Browse Source

self-upgrade delays sudo_root

main
pvincent 2 weeks ago
parent
commit
180e7bf7db
  1. 2
      lib/functions.bash
  2. 3
      lib/self-upgrade.bash

2
lib/functions.bash

@ -21,7 +21,7 @@ function assert_system_mode {
>&2 echo "ERROR: development mode: $(realpath "$MIAOU_BASH_DIR")" &&
return 3
assert_container && ! sudo test -w "$MIAOU_BASH_DIR" &&
assert_container && [[ $(stat -c '%U' "$MIAOU_BASH_DIR") == 'nobody' ]] &&
>&2 echo "ERROR: hosted mode" &&
return 4

3
lib/self-upgrade.bash

@ -22,7 +22,6 @@ function self_upgrade {
# MAIN
source "$MIAOU_BASH_DIR"/lib/functions.bash
sudo_root
assert_system_mode
current=$("$MIAOU_BASH_DIR"/bin/miaou-bash --version)
@ -30,5 +29,7 @@ latest=$("$MIAOU_BASH_DIR"/tools/wget_semver artcode miaou/miaou-bash)
if [[ "$current" == "$latest" ]]; then
echo "up-to-date version: $current"
else
echo "new version available: $latest"
sudo_root
self_upgrade
fi
Loading…
Cancel
Save