You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
36 lines
1.0 KiB
36 lines
1.0 KiB
echo run helpme for a list of commands
|
|
helpme(){
|
|
echo "'register package_name' - to register package"
|
|
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/*
|
|
pactree -s -u $1 > /tmp/temporary
|
|
pacman -Sp --noconfirm - < /tmp/temporary > /arch/pkgs/$1
|
|
}
|
|
register-g(){
|
|
mkdir /arch/pkgs/$1
|
|
rm -rf /var/cache/pacman/pkg/*
|
|
pacman -Sg $1 > /tmp/temporary
|
|
sed -i -e 's/^/register2 /' /tmp/temporary
|
|
bash /tmp/temporary
|
|
}
|
|
list(){
|
|
ls /arch/pkgs/
|
|
}
|
|
iso-make(){
|
|
echo "" > /tmp/cll
|
|
mkdir /usr/share/archiso/configs/releng/airootfs/root/pkg/
|
|
touch /usr/share/archiso/configs/releng/airootfs/root/install.list
|
|
rm -rf /usr/share/archiso/configs/releng/airootfs/root/*
|
|
rm -rf /iso/*
|
|
pacman -Sy
|
|
reregister
|
|
pkgdown
|
|
cp -r /arch/scripts/* /usr/share/archiso/configs/releng/airootfs/root/
|
|
mkarchiso -v -w /iso -o /out /usr/share/archiso/configs/releng
|
|
}
|
|
|
|
|