diff options
author | Egor Tensin <Egor.Tensin@gmail.com> | 2021-11-25 19:06:47 +0000 |
---|---|---|
committer | Egor Tensin <Egor.Tensin@gmail.com> | 2021-11-25 19:06:47 +0000 |
commit | 4d7904fd36ca5078b47b372691b4c16b256f3307 (patch) | |
tree | 5735f76f55dd4853010673a88375b6b136b742c8 /src/db.sh | |
parent | debian: 1.0.1-1 (diff) | |
parent | README: update (diff) | |
download | config-links-4d7904fd36ca5078b47b372691b4c16b256f3307.tar.gz config-links-4d7904fd36ca5078b47b372691b4c16b256f3307.zip |
Merge tag 'v1.1' into debian
Diffstat (limited to 'src/db.sh')
-rw-r--r-- | src/db.sh | 15 |
1 files changed, 15 insertions, 0 deletions
@@ -262,3 +262,18 @@ unlink_obsolete_entries() { fi done } + +chmod_entries() { + if [ "$#" -ne 1 ]; then + echo "usage: ${FUNCNAME[0]} MODE" >&2 + return 1 + fi + + local mode="$1" + shift + + echo "Applying mode $mode to shared files..." + if [ "${#shared_paths[@]}" -ne 0 ]; then + is_dry_run || chmod -- "$mode" ${shared_paths[@]+"${shared_paths[@]}"} + fi +} |