This commit is contained in:
pvincent
2026-08-21 09:28:27 +04:00
parent 5f35eaafbd
commit 0ff0eb4521
2 changed files with 37 additions and 3 deletions
+15
View File
@@ -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")" &&