From: Ian Kelling Date: Sat, 25 Feb 2023 17:59:07 +0000 (-0500) Subject: shellcheck fix X-Git-Url: https://iankelling.org/git/?p=distro-setup;a=commitdiff_plain;h=8417f19f15700275dd489ac84f7b10ee1b26059c shellcheck fix --- diff --git a/mount-latest-subvol b/mount-latest-subvol index 688e4f1..449297f 100644 --- a/mount-latest-subvol +++ b/mount-latest-subvol @@ -13,9 +13,10 @@ # See the License for the specific language governing permissions and # limitations under the License. -script=$(readlink -f -- "$BASH_SOURCE") +this_file="$(readlink -f -- "${BASH_SOURCE[0]}")" +readonly this_file cd / -[[ $EUID == 0 ]] || exec sudo -E "$script" "$@" +[[ $EUID == 0 ]] || exec sudo -E "$this_file" "$@" source /usr/local/lib/err @@ -305,7 +306,7 @@ for vol in ${all_vols[@]}; do # eg. when r=/q/p, for lines like # /q/p /p none bind 0 0 # output /p - new_roots+=($(sed -rn "s#^$r/\S+\s+(\S+)\s+none\s+(\S+,|)bind[[:space:],].*#\1#p" /etc/fstab)) + new_roots+=("$(sed -rn "s#^$r/\S+\s+(\S+)\s+none\s+(\S+,|)bind[[:space:],].*#\1#p" /etc/fstab)") done (( ${#new_roots} )) || break binds+=(${new_roots[@]})