Update active dev checkout with system
This commit is contained in:
Executable
+21
@@ -0,0 +1,21 @@
|
||||
#!/bin/bash
|
||||
|
||||
# omarchy:summary=Update the active Omarchy dev checkout
|
||||
|
||||
set -euo pipefail
|
||||
|
||||
[[ $OMARCHY_PATH != "/usr/share/omarchy" ]] || exit 0
|
||||
|
||||
if ! git -C "$OMARCHY_PATH" rev-parse --is-inside-work-tree >/dev/null 2>&1; then
|
||||
echo "Error: OMARCHY_PATH is not a git checkout: $OMARCHY_PATH" >&2
|
||||
exit 1
|
||||
fi
|
||||
|
||||
upstream=$(git -C "$OMARCHY_PATH" rev-parse --abbrev-ref --symbolic-full-name '@{upstream}' 2>/dev/null || true)
|
||||
if [[ -z $upstream ]]; then
|
||||
echo -e "\e[33m\nSkip Omarchy dev checkout update (current branch has no upstream)\e[0m"
|
||||
exit 0
|
||||
fi
|
||||
|
||||
echo -e "\e[32m\nUpdate Omarchy dev checkout\e[0m"
|
||||
git -C "$OMARCHY_PATH" pull --ff-only
|
||||
Reference in New Issue
Block a user