assert_container
This commit is contained in:
+13
-1
@@ -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
|
||||
## ===============
|
||||
|
||||
@@ -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
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user