done with new version

This commit is contained in:
2024-09-08 00:23:20 +02:00
parent 0cf266dd87
commit b28009f83b
8 changed files with 151 additions and 81 deletions

View File

@ -1,10 +1,28 @@
install:
@echo "==> Installing update into /usr/local/bin"
@sudo install -Dm755 update /usr/local/bin/update
@[[ -f ${HOME}/.config/update.conf ]] || cp update.conf ${HOME}/.config/
help:
@echo "Usage: make [OPTION]"
@echo "Available options are:"
@echo "help"
@echo "install"
@echo "uninstall"
compile:
@echo "==> Compiling backup"
go build .
install: compile
@echo "==> Copying the hooks into /etc/pacman.d/hooks"
[[ -d /etc/pacman.d/hooks ]] || sudo mkdir /etc/pacman.d/hooks
sudo cp pre_backup.hook post_backup.hook /etc/pacman.d/hooks
@echo "==> Copying backup into /usr/local/bin"
sudo install -Dm755 backup /usr/local/bin/backup
@echo "==> Copying the config into /etc"
[[ -f /etc/update.toml ]] || sudo cp update.toml /etc
@echo "==> Finished."
uninstall:
@echo "==> Uninstalling update from /usr/local/bin"
@sudo rm /usr/local/bin/update ${HOME}/.config/update.conf
@echo "==> Removing the hooks from /etc/pacman.d/hooks"
sudo rm /etc/pacman.d/hooks/pre_backup.hook /etc/pacman.d/hooks/post_backup.hook
@echo "==> Removing backup into /usr/local/bin"
sudo rm /usr/local/bin/backup
@echo "==> /etc/update.toml will remain"
@echo "==> Finished."