X-Git-Url: https://git.sev.monster/~sev/dotfiles.git/blobdiff_plain/23aef9d2338a85722f717f89f926ccfa5e3cfa72..8e304013263fbd1245e5177958818998db1c91a0:/install.sh diff --git a/install.sh b/install.sh index 49b6af8..5232abf 100755 --- a/install.sh +++ b/install.sh @@ -19,11 +19,11 @@ cache="${XDG_CACHE_HOME#$DEST/}" # test devnull=/dev/null -if [ ${DOTFILES_TEST+x} = x ]; then +if [ "${DOTFILES_TEST+x}" = x ]; then echo "Running test -- no changes will be applied" devnull=/dev/stdout _cd() { - echo "-- cd $* --> $PWD"; + echo "-- cd $PWD --> $*"; cd $*; } alias cd="_cd" @@ -69,7 +69,7 @@ find . "$share" "$etc" \ -xdev -mindepth 1 -maxdepth 1 -type l -exec sh -c ' r="$(realpath "{}")" [ "${r#'"$SRC"'/}" != "$r" ] && - '"$([ ${DOTFILES_TEST+x} = x ] && echo 'echo +++ ')"'unlink "{}"' \; + '"$([ "${DOTFILES_TEST+x}" = x ] && echo 'echo +++ ')"'unlink "{}"' \; cd "$SRC" >$devnull @@ -146,7 +146,7 @@ if command -v librewolf >$devnull 2>&1; then if [ -f "$profiles" ]; then find librewolf/chrome -mindepth 1 -maxdepth 1 -type f | while read -r x; do # vv arcane bullshit vv - sed -En 's/^Path=(.+)/\1/;Tx;p;:x' "$profiles" | while read -r y; do + sed -En 's/^Path=(.+)/\1/;T;p' "$profiles" | while read -r y; do # ignore profiles that are most likely unused # TODO: actually check profiles.ini profile="$DEST/.librewolf/$y"