move stuff around
This commit is contained in:
parent
452b0e92e2
commit
81b07991aa
1
.gitignore
vendored
Normal file
1
.gitignore
vendored
Normal file
@ -0,0 +1 @@
|
|||||||
|
backup
|
14
README.md
14
README.md
@ -1,6 +1,6 @@
|
|||||||
# Update
|
# Update
|
||||||
|
|
||||||
Update script written in Bash for Arch Linux only. Keeps all your official, aur packages and your flatpaks up to date with one simple script. It also backups a list of all your installed packages and flatpaks.
|
Alpm hooks for the pacman package manager. This project consists of two hooks, one for pre-transaction and the other for post-transaction.
|
||||||
|
|
||||||
## Installation
|
## Installation
|
||||||
|
|
||||||
@ -11,17 +11,7 @@ git clone https://gitea.hopeless-cloud.xyz/AustrianToast/update.git && cd update
|
|||||||
Before installing, please edit the config and configure it to your liking.
|
Before installing, please edit the config and configure it to your liking.
|
||||||
Then install using
|
Then install using
|
||||||
```bash
|
```bash
|
||||||
make
|
make install
|
||||||
```
|
|
||||||
|
|
||||||
## Usage
|
|
||||||
|
|
||||||
```
|
|
||||||
Usage: update [OPTION]
|
|
||||||
options:
|
|
||||||
--help displays this message
|
|
||||||
--preview shows a preview of which pkg's will be updates
|
|
||||||
--version prints out the version number
|
|
||||||
```
|
```
|
||||||
|
|
||||||
## Contributing
|
## Contributing
|
||||||
|
28
legacy/README.md
Normal file
28
legacy/README.md
Normal file
@ -0,0 +1,28 @@
|
|||||||
|
# Update
|
||||||
|
|
||||||
|
Update script written in Bash for Arch Linux only. Keeps all your official, aur packages and your flatpaks up to date with one simple script. It also backups a list of all your installed packages and flatpaks.
|
||||||
|
|
||||||
|
## Installation
|
||||||
|
|
||||||
|
```bash
|
||||||
|
git clone https://gitea.hopeless-cloud.xyz/AustrianToast/update.git && cd update
|
||||||
|
```
|
||||||
|
|
||||||
|
Before installing, please edit the config and configure it to your liking.
|
||||||
|
Then install using
|
||||||
|
```bash
|
||||||
|
make
|
||||||
|
```
|
||||||
|
|
||||||
|
## Usage
|
||||||
|
|
||||||
|
```
|
||||||
|
Usage: update [OPTION]
|
||||||
|
options:
|
||||||
|
--help displays this message
|
||||||
|
--preview shows a preview of which pkg's will be updates
|
||||||
|
--version prints out the version number
|
||||||
|
```
|
||||||
|
|
||||||
|
## Contributing
|
||||||
|
Contributions are always welcome!
|
10
legacy/makefile
Normal file
10
legacy/makefile
Normal file
@ -0,0 +1,10 @@
|
|||||||
|
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/
|
||||||
|
@echo "==> Finished."
|
||||||
|
|
||||||
|
uninstall:
|
||||||
|
@echo "==> Uninstalling update from /usr/local/bin"
|
||||||
|
@sudo rm /usr/local/bin/update ${HOME}/.config/update.conf
|
||||||
|
@echo "==> Finished."
|
24
makefile
24
makefile
@ -1,28 +1,32 @@
|
|||||||
|
IGREEN := \033[0;92m
|
||||||
|
NO_COLOR := \033[0m
|
||||||
|
|
||||||
help:
|
help:
|
||||||
@echo "Usage: make [OPTION]"
|
@echo "Usage: make [OPTION]"
|
||||||
@echo "Available options are:"
|
@echo "Available options are:"
|
||||||
@echo "help"
|
@echo "help"
|
||||||
@echo "install"
|
@echo "compile"
|
||||||
|
@echo "install This will also compile"
|
||||||
@echo "uninstall"
|
@echo "uninstall"
|
||||||
|
|
||||||
compile:
|
compile:
|
||||||
@echo "==> Compiling backup"
|
@echo -e "$(IGREEN)==> Compiling backup$(NO_COLOR)"
|
||||||
go build .
|
go build .
|
||||||
|
|
||||||
install: compile
|
install: compile
|
||||||
@echo "==> Copying the hooks into /etc/pacman.d/hooks"
|
@echo -e "$(IGREEN)==> Copying the hooks into /etc/pacman.d/hooks$(NO_COLOR)"
|
||||||
[[ -d /etc/pacman.d/hooks ]] || sudo mkdir /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
|
sudo cp pre_backup.hook post_backup.hook /etc/pacman.d/hooks
|
||||||
@echo "==> Copying backup into /usr/local/bin"
|
@echo -e "$(IGREEN)==> Copying backup into /usr/local/bin$(NO_COLOR)"
|
||||||
sudo install -Dm755 backup /usr/local/bin/backup
|
sudo install -Dm755 backup /usr/local/bin/backup
|
||||||
@echo "==> Copying the config into /etc"
|
@echo -e "$(IGREEN)==> Copying the config into /etc$(NO_COLOR)"
|
||||||
[[ -f /etc/update.toml ]] || sudo cp update.toml /etc
|
[[ -f /etc/update.toml ]] || sudo cp update.toml /etc
|
||||||
@echo "==> Finished."
|
@echo -e "$(IGREEN)==> Finished.$(NO_COLOR)"
|
||||||
|
|
||||||
uninstall:
|
uninstall:
|
||||||
@echo "==> Removing the hooks from /etc/pacman.d/hooks"
|
@echo -e "$(IGREEN)==> Removing the hooks from /etc/pacman.d/hooks$(NO_COLOR)"
|
||||||
sudo rm /etc/pacman.d/hooks/pre_backup.hook /etc/pacman.d/hooks/post_backup.hook
|
sudo rm /etc/pacman.d/hooks/pre_backup.hook /etc/pacman.d/hooks/post_backup.hook
|
||||||
@echo "==> Removing backup into /usr/local/bin"
|
@echo -e "$(IGREEN)==> Removing backup into /usr/local/bin$(NO_COLOR)"
|
||||||
sudo rm /usr/local/bin/backup
|
sudo rm /usr/local/bin/backup
|
||||||
@echo "==> /etc/update.toml will remain"
|
@echo -e "$(IGREEN)==> /etc/update.toml will remain$(NO_COLOR)"
|
||||||
@echo "==> Finished."
|
@echo -e "$(IGREEN)==> Finished.$(NO_COLOR)"
|
||||||
|
@ -6,6 +6,6 @@ Type = Package
|
|||||||
Target = *
|
Target = *
|
||||||
|
|
||||||
[Action]
|
[Action]
|
||||||
Description = Backing up the pacman db...
|
Description = Backing up a list of all packages...
|
||||||
When = PostTransaction
|
When = PostTransaction
|
||||||
Exec = /usr/local/bin/backup post
|
Exec = /usr/local/bin/backup post
|
||||||
|
@ -1,4 +1,6 @@
|
|||||||
# Config for update
|
# Config for update
|
||||||
|
|
||||||
[backup]
|
[backup]
|
||||||
locations = ['/opt'] # All locations need to be an absolute path
|
# All locations need to be an absolute path
|
||||||
|
# Don't specify a path multiple times, else the zip will likely be broken
|
||||||
|
locations = ['/opt']
|
||||||
|
Loading…
x
Reference in New Issue
Block a user