]> git.sur5r.net Git - bacula/rescue/blob - rescue/linux/cdrom/Makefile.in
977fce97266d7bad9677ac64339faea030c10d27
[bacula/rescue] / rescue / linux / cdrom / Makefile.in
1
2 .PATH:          .
3
4
5 first_rule: all
6 dummy:
7
8 #-------------------------------------------------------------------------
9
10 # Make an iso boot image
11 iso:
12         rm -f bootcd.iso
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
17
18 # try booting it with qemu emulator
19 boot:
20         qemu -cdrom bootcd.iso
21
22 initrd:
23         ./makeinitrd
24
25 kernel:
26         ./makekernel
27
28 binaries:
29         ./makebinaries
30
31 static-bacula: dummy
32         @(cd bacula; make copy-static-fd)
33
34 bacula: dummy
35         @(cd bacula; make)
36
37 all:    kernel binaries bacula initrd iso
38
39 copy-static-fd: kernel binaries static-bacula initrd iso
40
41
42 # This needs to be customized for your burner.
43 burn:
44         cdrecord dev=@CDSTL@ gracetime=2 fs=4096k driveropts=burnfree -v \
45          -useinfo speed=48 -dao -eject -pad -data "bootcd.iso"
46
47 # Blank the CDROM assuming it is +rw
48 blank:
49         cdrecord dev=@CDSTL@ gracetime=2 -v blank=fast -useinfo speed=48
50
51 scan:
52         cdrecord -scanbus
53
54 distclean:
55 clean:
56 #
57 # Clean out files that are rebuilt
58 #
59         @rm -f bootcd.iso   
60         @rm -f 1 2 3 4
61         @rm -rf mnt
62         @rm -rf roottree/bin roottree/proc roottree/boot
63         @rm -rf roottree/lib roottree/sbin roottree/dev
64         @rm -rf roottree/dev roottree/sys roottree/sysroot
65         @rm -rf roottree/sys              
66         @rm -rf roottree/initrd roottree/cdrom roottree/mnt
67         @rm -rf roottree/tmp roottree/var          
68         @rm -f roottree/etc/services roottree/etc/exports
69         @rm -f roottree/etc/gshadow roottree/etc/shadow 
70         @rm -f roottree/etc/passwd  roottree/etc/group
71         @rm -f roottree/etc/hosts roottree/etc/bashrc
72         @rm -f roottree/etc/filesystems roottree/etc/fstab 
73         @rm -f roottree/etc/protocols roottree/etc/localtime
74         @rm -f roottree/etc/ld.so.cache
75         @rm -f roottree/etc/modules.conf roottree/etc/syslog.conf
76         @rm -rf roottree/etc/pam.d roottree/etc/ssh
77         @rm -rf roottree/etc/security roottree/etc/init.d
78         @rm -rf roottree/bacula-*
79         @rm -f cdtree/boot/isolinux/initrd.img
80         @rm -f cdtree/boot/isolinux/isolinux.cfg
81         @rm -f cdtree/boot/isolinux/vmlinuz
82         @rm -f cdtree/boot/isolinux/map
83         @(cd bacula; make distclean)