Update make_mksquashfs.sh
This commit is contained in:
parent
a9d65be5fe
commit
e05ddd1fdd
1 changed files with 25 additions and 7 deletions
|
@ -14,22 +14,40 @@ cp work/airootfs/boot/vmlinuz-linux work/iso/arch/boot/x86_64/
|
||||||
arch-chroot work/airootfs LANG=C pacman -Sl | awk '/\[installed\]$/ {print $1 "/" $2 "-" $3}' > /pkglist.txt
|
arch-chroot work/airootfs LANG=C pacman -Sl | awk '/\[installed\]$/ {print $1 "/" $2 "-" $3}' > /pkglist.txt
|
||||||
cp work/airootfs/pkglist.txt work/iso/arch/boot/x86_64/
|
cp work/airootfs/pkglist.txt work/iso/arch/boot/x86_64/
|
||||||
arch-chroot work/airootfs pacman -Scc
|
arch-chroot work/airootfs pacman -Scc
|
||||||
mksquashfs work/airootfs work/arch/x86_64/airootfs.sfs
|
mksquashfs work/airootfs work/iso/arch/x86_64/airootfs.sfs
|
||||||
md5sum work/arch/x86_64/airootfs.sfs > work/arch/x86_64/airootfs.md5
|
md5sum work/iso/arch/x86_64/airootfs.sfs > work/iso/arch/x86_64/airootfs.md5
|
||||||
|
|
||||||
|
echo "DEFAULT menu.c32" > work/iso/arch/boot/syslinux/syslinux.cfg
|
||||||
|
echo "PROMPT 0" >> work/iso/arch/boot/syslinux/syslinux.cfg
|
||||||
|
echo "MENU TITLE Simon Linux" >> work/iso/arch/boot/syslinux/syslinux.cfg
|
||||||
|
echo "TIMEOUT 300" >> work/iso/arch/boot/syslinux/syslinux.cfg
|
||||||
|
echo "" >> work/iso/arch/boot/syslinux/syslinux.cfg
|
||||||
|
echo "LABEL arch" >> work/iso/arch/boot/syslinux/syslinux.cfg
|
||||||
|
echo "MENU LABEL Simon Linux" >> work/iso/arch/boot/syslinux/syslinux.cfg
|
||||||
|
echo "LINUX ../x86_64/vmlinuz-linux" >> work/iso/arch/boot/syslinux/syslinux.cfg
|
||||||
|
echo "INITRD ../x86_64/initramfs-linux-fallback.img" >> work/iso/arch/boot/syslinux/syslinux.cfg
|
||||||
|
echo "APPEND archisolabel=SIMON_LINUX" >> work/iso/arch/boot/syslinux/syslinux.cfg
|
||||||
|
echo "" >> work/iso/arch/boot/syslinux/syslinux.cfg
|
||||||
|
echo "ONTIMEOUT arch" >> work/iso/arch/boot/syslinux/syslinux.cfg
|
||||||
|
|
||||||
|
echo "DEFAULT loadconfig" > work/iso/isolinux/isolinux.cfg
|
||||||
|
echo "" >> work/iso/isolinux/isolinux.cfg
|
||||||
|
echo "LABEL loadconfig" >> work/iso/isolinux/isolinux.cfg
|
||||||
|
echo " CONFIG /arch/boot/syslinux/syslinux.cfg" >> work/iso/isolinux/isolinux.cfg
|
||||||
|
echo " APPEND /arch/boot/syslinux/" >> work/iso/isolinux/isolinux.cfg
|
||||||
|
|
||||||
read -p "Soll das Image jetzt gemacht werden? [Y/n] " image
|
read -p "Soll das Image jetzt gemacht werden? [Y/n] " image
|
||||||
|
|
||||||
if [ "$root" != "n" ]
|
if [ "$root" != "n" ]
|
||||||
then
|
then
|
||||||
mkdir out
|
mkdir out
|
||||||
cd work
|
|
||||||
xorriso -as mkisofs \
|
xorriso -as mkisofs \
|
||||||
-iso-level 3 \
|
-iso-level 3 \
|
||||||
-full-iso9660-filenames \
|
-full-iso9660-filenames \
|
||||||
-volid "SIMON_LINUX" \
|
-volid "SIMON_LINUX" \
|
||||||
-eltorito-boot isolinux/isolinux.bin \
|
-eltorito-boot work/iso/isolinux/isolinux.bin \
|
||||||
-eltorito\-catalog isolinux/boot.cat \
|
-eltorito\-catalog work/iso/isolinux/boot.cat \
|
||||||
-no-emul-boot -boot-load-size 4 -boot-info-table \
|
-no-emul-boot -boot-load-size 4 -boot-info-table \
|
||||||
-isohybrid-mbr $(pwd)/arch/isolinux/isohdpfx.bin \
|
-isohybrid-mbr $(pwd)/iso/arch/isolinux/isohdpfx.bin \
|
||||||
-output ../out/arch-simon-linux-$(date "+%y.%m.%d")-x86_64.iso arch
|
-output out/arch-simon-linux-$(date "+%y.%m.%d")-x86_64.iso arch
|
||||||
fi
|
fi
|
||||||
|
|
Loading…
Reference in a new issue