1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
|
ARCH := $(patsubst i%86,i386,$(shell uname -m))
ARCH := $(patsubst sparc%,sparc,$(ARCH))
RELEASE_BOOT_IMG = hd.img hdreiser.img cdrom.img network.img
ifeq (i386,$(ARCH))
RELEASE_BOOT_IMG += pcmcia.img blank.img all.img other.img
endif
ifeq (sparc,$(ARCH))
BOOT_IMG = live.img tftp.img tftprd.img live64.img tftp64.img tftprd64.img
RELEASE_BOOT_IMG += hd64.img cdrom64.img network64.img
endif
BOOT_IMG += $(RELEASE_BOOT_IMG)
BOOT_RDZ = $(BOOT_IMG:%.img=%.rdz)
BINS = install/install install/full-install install/local-install install/installinit/init
DIRS = tools install install/installinit perl-install
ROOTDEST = /export
UPLOAD_DEST_ = ~/cooker
UPLOAD_DEST = $(UPLOAD_DEST_)/cooker
UPLOAD_DEST_CONTRIB = $(UPLOAD_DEST_)/contrib
UPLOAD_SPARC_DEST = /mnt/BIG/distrib/sparc
.PHONY: dirs $(FLOPPY_IMG) install
install: build autoboot rescue
for i in images misc Mandrake Mandrake/base; do install -d $(ROOTDEST)/$$i ; done
cp -f $(RELEASE_BOOT_IMG) $(ROOTDEST)/images
ifeq (alpha,$(ARCH))
cp -f $(BOOT_RDZ) $(ROOTDEST)/boot
cp -f vmlinux.gz $(ROOTDEST)/boot/instboot.gz
make -C tools/$(ARCH)/cd install ROOTDEST=$(ROOTDEST)
endif
install live_update $(ROOTDEST)/live_update
make -C perl-install full_stage2
build: $(BOOT_IMG)
autoboot:
ifeq (i386,$(ARCH))
install -d $(ROOTDEST)/boot
cp -f vmlinuz {hd,cdrom,pcmcia,network,all,other}.rdz $(ROOTDEST)/boot
/usr/sbin/rdev -v $(ROOTDEST)/boot/vmlinuz 788
endif
dirs:
for i in $(DIRS); do make -C $$i; done
rescue: modules
make -C $@
network_ks.rdz pcmcia_ks.rdz: %_ks.rdz: %.rdz
$(BOOT_RDZ): dirs modules
./make_boot_img $@ $(@:%.rdz=%)
$(BOOT_IMG): %.img: %.rdz
./make_boot_img $@ $(@:%.img=%)
tar: clean
rpm -qa > needed_rpms.lst
cd .. ; tar cfy gi.tar.bz2 gi
rm needed_rpms.lst
modules:
`./tools/specific_arch ./update_kernel`
$(BOOT_IMG:%=%f): %f: %
dd if=$< of=/dev/fd0
xmessage "Floppy done"
clean:
rm -rf $(BOOT_IMG) $(BOOT_RDZ) $(BINS) modules modules64 install_pcmcia_modules vmlinu* System*.map
rm -rf install/*/sbin/install install/*/sbin/init
for i in $(DIRS) rescue; do make -C $$i clean; done
find . -name "*~" -o -name ".#*" | xargs rm -f
upload: clean install
function upload() { rsync -qSavz --verbose --exclude '*~' -e ssh --delete $(ROOTDEST)/$$1/$$2 mandrake@kenobi:/c/cooker/$$1; } ;\
upload Mandrake/mdkinst '' ;\
upload Mandrake/base compss* ;\
upload Mandrake/base *_stage2.gz ;\
upload boot '' ;\
upload misc genbasefiles ;\
upload misc genhdlist_cz2 ;\
upload misc make_mdkinst_stage2 ;\
upload misc packdrake ;\
upload misc rpm2header ;\
upload '' live_update ;\
for i in $(RELEASE_BOOT_IMG); do upload images $$i; done ;\
echo
perl -pe 'exit if / DrakX </' perl-install/ChangeLog | tools/mailchangelog
tools/addchangelog perl-install/ChangeLog 'snapshot uploaded'
# cvs commit perl-install/ChangeLog # otherwise i always have a conflict :-(
upload_firewall: clean install
function upload() { rsync -qSavz --verbose --exclude '*~' -e ssh --delete $(ROOTDEST)/$$1/$$2 mandrake@kenobi:/mnt/BIG/build/corporate/pieces/install.firewall/$$1; } ;\
upload Mandrake/mdkinst '' ;\
upload Mandrake/base compss* ;\
upload Mandrake/base *_stage2.gz ;\
upload boot '' ;\
upload misc genbasefiles ;\
upload misc genhdlist_cz2 ;\
upload misc make_mdkinst_stage2 ;\
upload misc packdrake ;\
upload misc rpm2header ;\
upload '' live_update ;\
for i in $(RELEASE_BOOT_IMG); do upload images $$i; done ;\
echo
perl -pe 'exit if / DrakX </' perl-install/ChangeLog | tools/mailchangelog
tools/addchangelog perl-install/ChangeLog 'snapshot uploaded'
# cvs commit perl-install/ChangeLog # otherwise i always have a conflict :-(
upload_sparc:
touch /tmp/mdkinst_done
cp -a $(ROOTDEST)/images/* $(UPLOAD_SPARC_DEST)/images ; true
cp -a $(ROOTDEST)/boot/* $(UPLOAD_SPARC_DEST)/boot; true
cp -a $(ROOTDEST)/misc/* $(UPLOAD_SPARC_DEST)/misc; true
rm -rf $(UPLOAD_SPARC_DEST)/Mandrake/mdkinst
cp -a $(ROOTDEST)/Mandrake/mdkinst $(UPLOAD_SPARC_DEST)/Mandrake/mdkinst; true
( cd $(ROOTDEST)/Mandrake/base; cp mdkinst_stage2.gz rescue_stage2.gz compss compssList compssUsers compssUsers.desktop $(UPLOAD_SPARC_DEST)/Mandrake/base ); true
rm -f /tmp/mdkinst_done
# mkisofs -r -J -b images/cdrom.img -c images/boot.cat /tmp/r /mnt/disk/ | cdrecord -v -eject speed=6 dev=1,0 -
# as distrib: mv ~/oxygen/oxygen/images ~/tmp/r
# as mandrake: ~distrib/bin/mkisofs -r -b images/cdrom.img -c images/boot.cat -o /home/ftp/linux-mandrake/pub/mirror/oxyiso/oxygen-3.iso ~distrib/tmp/r ~distrib/oxygen/oxygen
# as mandrake: remove old iso in /home/ftp/linux-mandrake/pub/mirror/oxyiso
# as mandrake: cd /home/ftp/linux-mandrake/pub/mirror/oxyiso ; md5sum *.iso > md5sum
# as distrib: mv ~/tmp/r/images ~/oxygen/oxygen
|