shellcheck fix
authorIan Kelling <ian@iankelling.org>
Sat, 25 Feb 2023 17:59:07 +0000 (12:59 -0500)
committerIan Kelling <ian@iankelling.org>
Sat, 25 Feb 2023 17:59:07 +0000 (12:59 -0500)
mount-latest-subvol

index 688e4f1b6d512209c5d892e9add1fe5f1d901e8c..449297f938e83fdb73424aeefbe45af3f8bf7a88 100644 (file)
 # 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[@]})