8 #-------------------------------------------------------------------------
10 # Make an iso boot image
13 mkisofs -A "Bacula Rescue Disk" -V "Bacula Rescue Disk" \
14 -J -R -T -o bootcd.iso \
15 -b boot/isolinux/isolinux.bin -c boot/isolinux/boot.cat \
16 -no-emul-boot -boot-load-size 4 -boot-info-table cdtree
20 mkisofs -A "Bacula Rescue Disk" -V "Bacula Rescue Disk" \
21 -J -R -T -o bootcd.iso \
22 -b isolinux/isolinux.bin -c isolinux/boot.cat \
23 -no-emul-boot -boot-load-size 4 -boot-info-table cdimage
26 makecdimage --type=@type@ --where=@where@
29 # try booting it with qemu emulator
31 qemu -cdrom bootcd.iso
43 @(cd bacula; make copy-static-fd)
49 cp -a bacula/ cdimage/
51 all: cdimage bacula copy-bacula remaster
53 copy-static-fd: kernel binaries static-bacula initrd iso
56 # This needs to be customized for your burner.
58 cdrecord dev=ATA:@CDSTL@ gracetime=2 fs=4096k driveropts=burnfree -v \
59 -useinfo speed=48 -dao -eject -pad -data "bootcd.iso"
61 # Blank the CDROM assuming it is +rw
63 cdrecord dev=ATA:@CDSTL@ gracetime=2 -v blank=fast -useinfo speed=48
71 # Clean out files that are rebuilt
76 @rm -rf roottree/bin roottree/proc roottree/boot
77 @rm -rf roottree/lib roottree/sbin roottree/dev
78 @rm -rf roottree/dev roottree/sys roottree/sysroot
80 @rm -rf roottree/initrd roottree/cdrom roottree/mnt
81 @rm -rf roottree/tmp roottree/var
82 @rm -f roottree/etc/services roottree/etc/exports
83 @rm -f roottree/etc/gshadow roottree/etc/shadow
84 @rm -f roottree/etc/passwd roottree/etc/group
85 @rm -f roottree/etc/hosts roottree/etc/bashrc
86 @rm -f roottree/etc/filesystems roottree/etc/fstab
87 @rm -f roottree/etc/protocols roottree/etc/localtime
88 @rm -f roottree/etc/ld.so.cache
89 @rm -f roottree/etc/modules.conf roottree/etc/syslog.conf
90 @rm -rf roottree/etc/pam.d roottree/etc/ssh
91 @rm -rf roottree/etc/security roottree/etc/init.d
92 @rm -rf roottree/bacula-*
93 @rm -f cdtree/boot/isolinux/initrd.img
94 @rm -f cdtree/boot/isolinux/isolinux.cfg
95 @rm -f cdtree/boot/isolinux/vmlinuz
96 @rm -f cdtree/boot/isolinux/map
97 @(cd bacula; make distclean)