|
|
@ -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 |
|
|
## =============== |
|
|
## =============== |
|
|
|