X-Git-Url: https://iankelling.org/git/?p=distro-setup;a=blobdiff_plain;f=conflink;fp=conflink;h=568152989a5ade5a1eb4c1a9a18c91248403a2be;hp=d661e172dfd5a5b1d2f5790236221dfc59f62232;hb=d67edcdca8795a4bca116aa532d02dda246a6f53;hpb=a9e3d60b4254cd5c6216c4b3e7f8cd5cc5107fad diff --git a/conflink b/conflink index d661e17..5681529 100755 --- a/conflink +++ b/conflink @@ -94,7 +94,7 @@ subdir-link-r() { local fullpath fullpath="$(readlink -f "$path")" if [[ -f $path || $(dirname "$fullpath") == "$below" ]]; then - m lnf -T "$path" "$HOME/${path#$root/}" + m lnf -T "$path" "$HOME/${path#"$root/"}" elif [[ -d "$path" ]]; then subdir-link-r "$root" "$path" fi @@ -223,6 +223,7 @@ case $user in m s chgrp -R bind $f m s chmod g+w $f fi + # shellcheck disable=SC2016 # obviously expected s bash -c 'shopt -s nullglob; for f in /etc/bind/*.key /etc/bind/*.private /etc/bind/key.*; do chgrp bind $f; done' if [[ -e /etc/caldav-htpasswd ]] && getent group www-data &>/dev/null; then s chgrp www-data /etc/caldav-htpasswd @@ -244,6 +245,10 @@ case $user in s rsync -clpgoDiSAX --chmod=Dg-s --chown=bitcoin:bitcoin /p/c/user-specific/bitcoin/settings.json /var/lib/bitcoind s rsync -rclpgoDiSAX --chmod=Dg-s --chown=root:bitcoin /p/c/user-specific/bitcoin/bitcoin /etc fi + # this folder strangely requires ownership as icecast2 + if [[ -d /etc/icecast2 && -f /p/c/icecast.xml ]]; then + m s rsync -rclgoDiSAX --chmod=0644 --chown=root:root /p/c/icecast.xml /etc/icecast2 + fi ##### end special extra stuff ##### if ! $fast; then