assert_container
This commit is contained in:
+13
-1
@@ -7,10 +7,22 @@ function assert_root {
|
|||||||
true
|
true
|
||||||
}
|
}
|
||||||
|
|
||||||
|
function assert_container {
|
||||||
|
cat /proc/self/cgroup | awk -F / '{print $NF}' | grep -qE '^(session-c|\.lxc)'
|
||||||
|
}
|
||||||
|
|
||||||
function assert_system_mode {
|
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
|
true
|
||||||
}
|
}
|
||||||
|
|
||||||
## ===============
|
## ===============
|
||||||
## ARRAY Functions
|
## ARRAY Functions
|
||||||
## ===============
|
## ===============
|
||||||
|
|||||||
@@ -11,6 +11,7 @@ function self_upgrade {
|
|||||||
mv "$MIAOU_BASH_DIR" "$MIAOU_BASH_DIR".before_upgrade
|
mv "$MIAOU_BASH_DIR" "$MIAOU_BASH_DIR".before_upgrade
|
||||||
"$MIAOU_BASH_DIR".before_upgrade/install.sh upgraded
|
"$MIAOU_BASH_DIR".before_upgrade/install.sh upgraded
|
||||||
rm -rf "$MIAOU_BASH_DIR".before_upgrade
|
rm -rf "$MIAOU_BASH_DIR".before_upgrade
|
||||||
|
echo -n "version: "
|
||||||
. "$MIAOU_BASH_DIR"/bin/miaou-bash --version
|
. "$MIAOU_BASH_DIR"/bin/miaou-bash --version
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user