feat(hook): Update paths

This commit is contained in:
hygienic-books 2023-11-03 02:54:46 +01:00
parent 7cbd98de4d
commit 0d7b63df5a
5 changed files with 17 additions and 4 deletions

View File

@ -9,14 +9,21 @@ Two pacman hooks that patch Arch Linux package `mkinitcpio-dropbear` for use in
Get started like so: Get started like so:
1. Clone repo into arbitrary path `<repo>` 1. Clone repo into arbitrary path `<repo>`
1. Make shell scripts executable
```
chmod +x <repo>/*.sh
```
1. Symlink to hook files, for example 1. Symlink to hook files, for example
``` ```
sudo ln -s <repo>/pacman-mkinitcpio-dropbear-hook.sh /usr/local/bin/pacman-mkinitcpio-dropbear-hook
sudo ln -s <repo>/pacman-mkinitcpio-dropbear-install.sh /usr/local/bin/pacman-mkinitcpio-dropbear-install
sudo ln -s <repo>/pacman-mkinitcpio-dropbear-hook.hook /usr/share/libalpm/hooks/pacman-mkinitcpio-dropbear-hook.hook sudo ln -s <repo>/pacman-mkinitcpio-dropbear-hook.hook /usr/share/libalpm/hooks/pacman-mkinitcpio-dropbear-hook.hook
sudo ln -s <repo>/pacman-mkinitcpio-dropbear-install.hook /usr/share/libalpm/hooks/pacman-mkinitcpio-dropbear-install.hook sudo ln -s <repo>/pacman-mkinitcpio-dropbear-install.hook /usr/share/libalpm/hooks/pacman-mkinitcpio-dropbear-install.hook
``` ```
1. Optionally in hook files change base paths to patch files. These default to: Note that while you may choose arbitrary locations for symlinks the hook files reference `/usr/local/bin/pacman-mkinitcpio-dropbear-hook` and `.../pacman-mkinitcpio-dropbear-install`, respectively. Change that accordingly if you need to.
1. Optionally update shell scripts with the repo path you chose. It defaults to:
``` ```
/opt/git/quico.space/quico-os-setup/mkinitcpio-dropbear-pacman-hook /opt/git/quico.space/quico-os-setup/mkinitcpio-dropbear-pacman-hook/branches/main
``` ```
# What's it do? # What's it do?

View File

@ -7,5 +7,5 @@ Target = usr/lib/initcpio/hooks/dropbear
[Action] [Action]
Description = Patch mkinitcpio-dropbear hook script Description = Patch mkinitcpio-dropbear hook script
When = PostTransaction When = PostTransaction
Exec = [ -f /opt/git/quico.space/quico-os-setup/mkinitcpio-dropbear-pacman-hook/dropbear_hook.override.patch ] && </opt/git/quico.space/quico-os-setup/mkinitcpio-dropbear-pacman-hook/dropbear_hook.override.patch patch --backup --batch /usr/lib/initcpio/hooks/dropbear || </opt/git/quico.space/quico-os-setup/mkinitcpio-dropbear-pacman-hook/dropbear_hook.patch patch --backup --batch /usr/lib/initcpio/hooks/dropbear Exec = /usr/local/bin/pacman-mkinitcpio-dropbear-hook
Depends = mkinitcpio-dropbear Depends = mkinitcpio-dropbear

View File

@ -0,0 +1,3 @@
#!/bin/bash
[ -f /opt/git/quico.space/quico-os-setup/mkinitcpio-dropbear-pacman-hook/branches/main/dropbear_hook.override.patch ] && </opt/git/quico.space/quico-os-setup/mkinitcpio-dropbear-pacman-hook/branches/main/dropbear_hook.override.patch patch --backup --batch /usr/lib/initcpio/hooks/dropbear || </opt/git/quico.space/quico-os-setup/mkinitcpio-dropbear-pacman-hook/branches/main/dropbear_hook.patch patch --backup --batch /usr/lib/initcpio/hooks/dropbear

View File

@ -7,5 +7,5 @@ Target = usr/lib/initcpio/install/dropbear
[Action] [Action]
Description = Patch mkinitcpio-dropbear installation script Description = Patch mkinitcpio-dropbear installation script
When = PostTransaction When = PostTransaction
Exec = </opt/git/quico.space/quico-os-setup/mkinitcpio-dropbear-pacman-hook/dropbear_install.patch patch --backup --batch /usr/lib/initcpio/install/dropbear Exec = /usr/local/bin/pacman-mkinitcpio-dropbear-install
Depends = mkinitcpio-dropbear Depends = mkinitcpio-dropbear

View File

@ -0,0 +1,3 @@
#!/bin/bash
</opt/git/quico.space/quico-os-setup/mkinitcpio-dropbear-pacman-hook/branches/main/dropbear_install.patch patch --backup --batch /usr/lib/initcpio/install/dropbear