27 lines
513 B
Bash
Executable File
27 lines
513 B
Bash
Executable File
#!/bin/bash
|
|
|
|
COMMAND="$1"
|
|
OMARCHY_PATH=${OMARCHY_PATH:-$HOME/.local/share/omarchy}
|
|
|
|
if [[ -z $COMMAND ]]; then
|
|
echo "Usage: omarchy-snapshot <create|restore>" >&2
|
|
exit 1
|
|
fi
|
|
|
|
if ! command -v snapper &>/dev/null; then
|
|
exit 127 # omarchy-update can use this to just ignore if snapper is not available
|
|
fi
|
|
|
|
case "$COMMAND" in
|
|
create)
|
|
DESC="$(omarchy-version)"
|
|
|
|
for config in root home; do
|
|
sudo snapper -c "$config" create -c number -d "$DESC"
|
|
done
|
|
;;
|
|
restore)
|
|
sudo limine-snapper-restore
|
|
;;
|
|
esac
|