diff --git a/lib/self-upgrade.bash b/lib/self-upgrade.bash index fd9c49a..ab5e553 100644 --- a/lib/self-upgrade.bash +++ b/lib/self-upgrade.bash @@ -14,11 +14,18 @@ EOF } function development_upgrade { - echo TODO:... - # CHECK same user - # GIT CLONE - # INITIATE - : + [[ "$MIAOU_BASH_MODE_OWNER" != "$USER" ]] && + >&2 echo "ERROR: development mode owned by: $MMIAOU_BASH_MODE_OWNER" && + builtin exit 11 + + cd "$MIAOU_BASH_DIR"/ || return 12 # should not happen + [[ -n "$(git status --porcelain)" ]] && + >&2 echo "ERROR: repository has uncommited changes" && + builtin exit 12 + + git pull + sudo_root + sudo miaou lib/initiate.bash } function system_upgrade {