assert_container

This commit is contained in:
pvincent
2026-08-11 22:24:54 +04:00
parent a2f058b534
commit b582fef684
2 changed files with 14 additions and 1 deletions
+13 -1
View File
@@ -7,10 +7,22 @@ function assert_root {
true
}
function assert_container {
cat /proc/self/cgroup | awk -F / '{print $NF}' | grep -qE '^(session-c|\.lxc)'
}
function assert_system_mode {
[[ -L "$MIAOU_BASH_DIR" ]] && >&2 echo "ERROR: development mode: $(realpath $MIAOU_BASH_DIR)" && return 3
[[ -L "$MIAOU_BASH_DIR" ]] &&
>&2 echo "ERROR: development mode: $(realpath "$MIAOU_BASH_DIR")" &&
return 3
assert_container && [[ ! -w $MIAOU_BASH_DIR ]] &&
>&2 echo "ERROR: hosted mode" &&
return 4
true
}
## ===============
## ARRAY Functions
## ===============
+1
View File
@@ -11,6 +11,7 @@ function self_upgrade {
mv "$MIAOU_BASH_DIR" "$MIAOU_BASH_DIR".before_upgrade
"$MIAOU_BASH_DIR".before_upgrade/install.sh upgraded
rm -rf "$MIAOU_BASH_DIR".before_upgrade
echo -n "version: "
. "$MIAOU_BASH_DIR"/bin/miaou-bash --version
}