self-upgrade delays sudo_root
This commit is contained in:
+1
-1
@@ -21,7 +21,7 @@ function assert_system_mode {
|
|||||||
>&2 echo "ERROR: development mode: $(realpath "$MIAOU_BASH_DIR")" &&
|
>&2 echo "ERROR: development mode: $(realpath "$MIAOU_BASH_DIR")" &&
|
||||||
return 3
|
return 3
|
||||||
|
|
||||||
assert_container && ! sudo test -w "$MIAOU_BASH_DIR" &&
|
assert_container && [[ $(stat -c '%U' "$MIAOU_BASH_DIR") == 'nobody' ]] &&
|
||||||
>&2 echo "ERROR: hosted mode" &&
|
>&2 echo "ERROR: hosted mode" &&
|
||||||
return 4
|
return 4
|
||||||
|
|
||||||
|
|||||||
@@ -22,7 +22,6 @@ function self_upgrade {
|
|||||||
# MAIN
|
# MAIN
|
||||||
|
|
||||||
source "$MIAOU_BASH_DIR"/lib/functions.bash
|
source "$MIAOU_BASH_DIR"/lib/functions.bash
|
||||||
sudo_root
|
|
||||||
assert_system_mode
|
assert_system_mode
|
||||||
|
|
||||||
current=$("$MIAOU_BASH_DIR"/bin/miaou-bash --version)
|
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
|
if [[ "$current" == "$latest" ]]; then
|
||||||
echo "up-to-date version: $current"
|
echo "up-to-date version: $current"
|
||||||
else
|
else
|
||||||
|
echo "new version available: $latest"
|
||||||
|
sudo_root
|
||||||
self_upgrade
|
self_upgrade
|
||||||
fi
|
fi
|
||||||
|
|||||||
Reference in New Issue
Block a user