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 stuff
[distro-setup]
/
mount-latest-subvol
diff --git
a/mount-latest-subvol
b/mount-latest-subvol
index eb682f4eebf54212768eb03c0c0a07e4f6114879..433c7c2a06c4ed7c2a465476d1670ac375a3b514 100644
(file)
--- a/
mount-latest-subvol
+++ b/
mount-latest-subvol
@@
-24,6
+24,7
@@
cd /
[[ $EUID == 0 ]] || exec sudo -E "$this_file" "$@"
set -e; . /usr/local/lib/bash-bear; set +e
[[ $EUID == 0 ]] || exec sudo -E "$this_file" "$@"
set -e; . /usr/local/lib/bash-bear; set +e
+shopt -s nullglob
usage() {
cat <<EOF
usage() {
cat <<EOF
@@
-176,7
+177,11
@@
done
if (( $# )); then
all_vols=( "$@" )
else
if (( $# )); then
all_vols=( "$@" )
else
- all_vols=(q a o i ar qd qr)
+ all_vols=(q a o i qd qr)
+ ar_snaps=(/mnt/root/btrbk/ar.*)
+ if [[ -e /mnt/root/ar ]] || (( ${#ar_snaps[@]} > 0 )); then
+ all_vols+=(ar)
+ fi
fi
##### end command line parsing ########
fi
##### end command line parsing ########
@@
-237,7
+242,6
@@
fstab <<EOF
$crypt_dev /a btrfs noatime,subvol=a$mopts 0 0
EOF
$crypt_dev /a btrfs noatime,subvol=a$mopts 0 0
EOF
-shopt -s nullglob
# ssh and probably some other things care about parent directory
# ownership, and ssh doesn\'t allow any group writable parent
# ssh and probably some other things care about parent directory
# ownership, and ssh doesn\'t allow any group writable parent
@@
-263,7
+267,7
@@
fi
# fa=(/mnt/root/btrbk/ar.*); f=${fa[0]}
# if [[ -e $f ]]; then
# fstab <<EOF
# fa=(/mnt/root/btrbk/ar.*); f=${fa[0]}
# if [[ -e $f ]]; then
# fstab <<EOF
-# $crypt_dev /ar btrfs noatime,subvol=ar
,uid=1000
$mopts 0 0
+# $crypt_dev /ar btrfs noatime,subvol=ar$mopts 0 0
# EOF
# fi
# EOF
# fi