feat(hook): Update paths
This commit is contained in:
parent
7cbd98de4d
commit
0d7b63df5a
11
README.md
11
README.md
@ -9,14 +9,21 @@ Two pacman hooks that patch Arch Linux package `mkinitcpio-dropbear` for use in
|
||||
Get started like so:
|
||||
|
||||
1. Clone repo into arbitrary path `<repo>`
|
||||
1. Make shell scripts executable
|
||||
```
|
||||
chmod +x <repo>/*.sh
|
||||
```
|
||||
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-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?
|
||||
|
@ -7,5 +7,5 @@ Target = usr/lib/initcpio/hooks/dropbear
|
||||
[Action]
|
||||
Description = Patch mkinitcpio-dropbear hook script
|
||||
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
|
||||
|
3
pacman-mkinitcpio-dropbear-hook.sh
Executable file
3
pacman-mkinitcpio-dropbear-hook.sh
Executable 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
|
@ -7,5 +7,5 @@ Target = usr/lib/initcpio/install/dropbear
|
||||
[Action]
|
||||
Description = Patch mkinitcpio-dropbear installation script
|
||||
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
|
||||
|
3
pacman-mkinitcpio-dropbear-install.sh
Executable file
3
pacman-mkinitcpio-dropbear-install.sh
Executable 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
|
Loading…
x
Reference in New Issue
Block a user