From 1daf38591752bfc004ce49e6928cedbcf7adc14d Mon Sep 17 00:00:00 2001 From: "ioaChim2006@github.com" Date: Thu, 14 Jan 2021 13:55:19 +0200 Subject: [PATCH] added reregister function to fix the update bug --- .bashrc | 2 ++ install-box | 2 ++ reregister | 16 ++++++++++++++++ 3 files changed, 20 insertions(+) create mode 100755 reregister diff --git a/.bashrc b/.bashrc index 75b654e..0f5bc5b 100644 --- a/.bashrc +++ b/.bashrc @@ -4,6 +4,7 @@ helpme(){ echo "'register-g group-name' - to register group" echo "'list' - to list registered packages" echo "'iso-make' - to build iso" + echo "'reregister' - to rebuild the registration file for every package'" } register(){ rm -rf /var/cache/pacman/pkg/* @@ -25,6 +26,7 @@ iso-make(){ touch /usr/share/archiso/configs/releng/airootfs/root/install.list rm -rf /usr/share/archiso/configs/releng/airootfs/root/* rm -rf /iso/* + reregister pkgdown cp -r /arch/scripts/* /usr/share/archiso/configs/releng/airootfs/root/ mkarchiso -v -w /iso -o /out /usr/share/archiso/configs/releng diff --git a/install-box b/install-box index 0f7ab74..8b821a8 100755 --- a/install-box +++ b/install-box @@ -15,3 +15,5 @@ mkdir /arch/pkgs wget https://raw.githubusercontent.com/KoNickss/koffe/main/koffe.is -P /arch/scripts/ wget https://raw.githubusercontent.com/KoNickss/koffe/main/pi.is -P /arch/scripts/ wget https://raw.githubusercontent.com/KoNickss/koffe/main/install -P /arch/scripts/ +wget https://raw.githubusercontent.com/KoNickss/koffe/main/reregister -P /usr/bin/ +chmod +x /usr/bin/reregister diff --git a/reregister b/reregister new file mode 100755 index 0000000..8c3f4f7 --- /dev/null +++ b/reregister @@ -0,0 +1,16 @@ +#!/bin/bash +cat ~/.bashrc > /tmp/rereg +for file in $(ls /arch/pkgs/) +do + if [ $(file /arch/pkgs/$file | cut -f 2 -d ' ') == directory ]; + then + echo register-g $file >> /tmp/rereg + fi + + if [ $(file /arch/pkgs/$file | cut -f 2 -d ' ') != directory ]; + then + echo register $file >> /tmp/rereg + fi +done +bash /tmp/rereg +