devmode
This commit is contained in:
@@ -16,6 +16,21 @@ function assert_container {
|
||||
[[ $(systemd-detect-virt -c) == lxc ]]
|
||||
}
|
||||
|
||||
function fetch_mode {
|
||||
[[ -v MIAOU_BASH_MODE ]] && return
|
||||
MIAOU_BASH_MODE_OWNER=$(stat -c '%U' "$MIAOU_BASH_DIR"/)
|
||||
if [[ -L "$MIAOU_BASH_DIR" ]]; then
|
||||
MIAOU_BASH_MODE='development'
|
||||
elif [[ "$MIAOU_BASH_MODE_OWNER" == root ]]; then
|
||||
MIAOU_BASH_MODE='system'
|
||||
elif [[ "$MIAOU_BASH_MODE_OWNER" == nobody ]]; then
|
||||
MIAOU_BASH_MODE='hosted'
|
||||
else
|
||||
>&2 echo "MIAOU ERROR: unknown mode: $(realpath "$MIAOU_BASH_DIR") owned by: $MIAOU_BASH_MODE_OWNER" &&
|
||||
return 3
|
||||
fi
|
||||
}
|
||||
|
||||
function assert_system_mode {
|
||||
[[ -L "$MIAOU_BASH_DIR" ]] &&
|
||||
>&2 echo "ERROR: development mode: $(realpath "$MIAOU_BASH_DIR")" &&
|
||||
|
||||
Reference in New Issue
Block a user