iankelling.org
/
git
/
distro-setup
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
shellcheck fix
[distro-setup]
/
mount-latest-subvol
diff --git
a/mount-latest-subvol
b/mount-latest-subvol
index 688e4f1b6d512209c5d892e9add1fe5f1d901e8c..449297f938e83fdb73424aeefbe45af3f8bf7a88 100644
(file)
--- 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.
# 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 /
cd /
-[[ $EUID == 0 ]] || exec sudo -E "$
script
" "$@"
+[[ $EUID == 0 ]] || exec sudo -E "$
this_file
" "$@"
source /usr/local/lib/err
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
# 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[@]})
done
(( ${#new_roots} )) || break
binds+=(${new_roots[@]})