Offline archlinux installer ISO creator
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.
 
 
koffe/.bashrc

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
}