Compare commits

...

2 Commits

4 changed files with 14 additions and 7 deletions

View File

@ -8,8 +8,13 @@ if not test -d "/etc/snap-pac-uki"
echo "created config dir." echo "created config dir."
end end
cp ./src/config.fish /etc/snap-pac-uki/config.fish if not test -f "/etc/snap-pac-uki/config.fish"
echo "installed config script." cp ./src/config.fish /etc/snap-pac-uki/config.fish
echo "installed config script."
else
cp ./src/config.fish /etc/snap-pac-uki/config-new.fish
echo "found existing config script -> installed as -new file."
end
cp ./pacman/* /usr/share/libalpm/hooks/ cp ./pacman/* /usr/share/libalpm/hooks/
echo "installed pacman hooks." echo "installed pacman hooks."

View File

@ -12,6 +12,9 @@ function config -d "sets some configuration variables"
# images. # images.
set -g CFG_DEFAULT_SUBVOL "@" set -g CFG_DEFAULT_SUBVOL "@"
# Wheter to add a new EFI entry for a new snapshot uki
set -g CFG_EFI "yes"
# The device the EFI partition resides on # The device the EFI partition resides on
set -g CFG_EFI_DEV "/dev/nvme0n1" set -g CFG_EFI_DEV "/dev/nvme0n1"

View File

@ -138,8 +138,10 @@ function main
cp "$CFG_BUILD_DIR/$id/arch-linux-$id.efi" "$CFG_UKI_DIR" cp "$CFG_BUILD_DIR/$id/arch-linux-$id.efi" "$CFG_UKI_DIR"
echo " -> copied uki for snapshot $id into uki directory" echo " -> copied uki for snapshot $id into uki directory"
add_efi_entry $id if test "$CFG_EFI" = "yes"
echo " -> created efi boot entry for uki of snapshot $id" add_efi_entry $id
echo " -> created efi boot entry for uki of snapshot $id"
end
end end
case "current" case "current"

View File

@ -3,9 +3,6 @@
rm /usr/local/bin/snap-pac-uki rm /usr/local/bin/snap-pac-uki
echo "removed script." echo "removed script."
rm /etc/snap-pac-uki/config.fish
echo "removed config script."
for name in (ls ./pacman) for name in (ls ./pacman)
rm /usr/share/libalpm/hooks/$name rm /usr/share/libalpm/hooks/$name
end end