2
# make-bindist.sh for the RISC OS port
4
# written by Marco van den Heuvel <blackystardust68@yahoo.com>
6
# make-bindist.sh <strip> <vice-ver-major> <vice-ver-minor> <zip|nozip> <top-srcdir>
22
datafiles=`find $1 -name "Makefile*" -or -name "amiga_*.vkm,ffd" -or \
23
-name "dos_*.vkm,ffd" -or -name "os2*.vkm,ffd" -or \
24
-name "beos_*.vkm,ffd" -or -name "x11_*.vkm,ffd" -or \
25
-name "win*.vkm,ffd" -or -name "osx*.vkm,ffd"`
33
datafiles=`find $1 -name "*.vpl,ffd"`
36
actualfile=${i%%.vpl,ffd}
39
mv $i $actualfile.vpl,fff
42
datafiles=`find $1 -name "*.vrs,ffd"`
45
actualfile=${i%%.vrs,ffd}
48
mv $i $actualfile.vrs,fff
51
datafiles=`find $1 -name "*.vkm,ffd"`
54
actualfile=${i%%.vkm,ffd}
57
mv $i $actualfile.vkm,fff
62
if [ ! -e src/x64,ff8 -o ! -e src/x128,ff8 -o ! -e src/xvic,ff8 -o ! -e src/xpet,ff8 -o ! -e src/xplus4,ff8 -o ! -e src/xcbm2,ff8 -o ! -e src/c1541,ff8 -o ! -e src/petcat,ff8 -o ! -e src/cartconv,ff8 ]
64
echo Error: executable file\(s\) not found, do a \"make\" first
68
if [ ! "$GCCSDKDIR" ]; then
69
echo "Set environment variable GCCSDKDIR first"
73
echo Generating RISC OS port binary distribution.
74
rm -f -r vice-riscos$VICEVERMAJOR\_$VICEVERMINOR
83
$STRIP src/cartconv,ff8
84
mkdir vice-riscos$VICEVERMAJOR\_$VICEVERMINOR
85
cp $TOPSRCDIR/src/arch/riscos/binfiles/ReadMeRO vice-riscos$VICEVERMAJOR\_$VICEVERMINOR/ReadMeRO,fff
86
cp $TOPSRCDIR/src/arch/riscos/binfiles/ReadMeSnd vice-riscos$VICEVERMAJOR\_$VICEVERMINOR/ReadMeSnd,fff
87
mkdir vice-riscos$VICEVERMAJOR\_$VICEVERMINOR/!Vice128
88
cp $TOPSRCDIR/src/arch/riscos/binfiles/runothers vice-riscos$VICEVERMAJOR\_$VICEVERMINOR/!Vice128/!Run,feb
89
cp src/x128,ff8 vice-riscos$VICEVERMAJOR\_$VICEVERMINOR/!Vice128/!RunImage,ff8
90
cp $TOPSRCDIR/src/arch/riscos/binfiles/x128sprites vice-riscos$VICEVERMAJOR\_$VICEVERMINOR/!Vice128/!Sprites,ff9
91
mkdir vice-riscos$VICEVERMAJOR\_$VICEVERMINOR/!Vice64
92
cp $TOPSRCDIR/src/arch/riscos/binfiles/c64boot vice-riscos$VICEVERMAJOR\_$VICEVERMINOR/!Vice64/!Boot,feb
93
cp $TOPSRCDIR/src/arch/riscos/binfiles/runc64 vice-riscos$VICEVERMAJOR\_$VICEVERMINOR/!Vice64/!Run,feb
94
cp src/x64,ff8 vice-riscos$VICEVERMAJOR\_$VICEVERMINOR/!Vice64/!RunImage,ff8
95
cp $TOPSRCDIR/src/arch/riscos/binfiles/x64sprites vice-riscos$VICEVERMAJOR\_$VICEVERMINOR/!Vice64/!Sprites,ff9
96
mkdir vice-riscos$VICEVERMAJOR\_$VICEVERMINOR/!ViceCBM2
97
cp $TOPSRCDIR/src/arch/riscos/binfiles/runothers vice-riscos$VICEVERMAJOR\_$VICEVERMINOR/!ViceCBM2/!Run,feb
98
cp src/xcbm2,ff8 vice-riscos$VICEVERMAJOR\_$VICEVERMINOR/!ViceCBM2/!RunImage,ff8
99
cp $TOPSRCDIR/src/arch/riscos/binfiles/xcbm2sprites vice-riscos$VICEVERMAJOR\_$VICEVERMINOR/!ViceCBM2/!Sprites,ff9
100
mkdir vice-riscos$VICEVERMAJOR\_$VICEVERMINOR/!VicePET
101
cp $TOPSRCDIR/src/arch/riscos/binfiles/runothers vice-riscos$VICEVERMAJOR\_$VICEVERMINOR/!VicePET/!Run,feb
102
cp src/xpet,ff8 vice-riscos$VICEVERMAJOR\_$VICEVERMINOR/!VicePET/!RunImage,ff8
103
cp $TOPSRCDIR/src/arch/riscos/binfiles/xpetsprites vice-riscos$VICEVERMAJOR\_$VICEVERMINOR/!VicePET/!Sprites,ff9
104
mkdir vice-riscos$VICEVERMAJOR\_$VICEVERMINOR/!VicePLUS4
105
cp $TOPSRCDIR/src/arch/riscos/binfiles/runothers vice-riscos$VICEVERMAJOR\_$VICEVERMINOR/!VicePLUS4/!Run,feb
106
cp src/xplus4,ff8 vice-riscos$VICEVERMAJOR\_$VICEVERMINOR/!VicePLUS4/!RunImage,ff8
107
cp $TOPSRCDIR/src/arch/riscos/binfiles/xplus4sprites vice-riscos$VICEVERMAJOR\_$VICEVERMINOR/!VicePLUS4/!Sprites,ff9
108
mkdir vice-riscos$VICEVERMAJOR\_$VICEVERMINOR/!ViceVIC
109
cp $TOPSRCDIR/src/arch/riscos/binfiles/runothers vice-riscos$VICEVERMAJOR\_$VICEVERMINOR/!ViceVIC/!Run,feb
110
cp src/xvic,ff8 vice-riscos$VICEVERMAJOR\_$VICEVERMINOR/!ViceVIC/!RunImage,ff8
111
cp $TOPSRCDIR/src/arch/riscos/binfiles/xvicsprites vice-riscos$VICEVERMAJOR\_$VICEVERMINOR/!ViceVIC/!Sprites,ff9
112
mkdir vice-riscos$VICEVERMAJOR\_$VICEVERMINOR/!ViceVSID
113
cp $TOPSRCDIR/src/arch/riscos/binfiles/runvsid vice-riscos$VICEVERMAJOR\_$VICEVERMINOR/!ViceVSID/!Run,feb
114
cp $TOPSRCDIR/src/arch/riscos/binfiles/vsidsprites vice-riscos$VICEVERMAJOR\_$VICEVERMINOR/!ViceVSID/!Sprites,ff9
115
mkdir vice-riscos$VICEVERMAJOR\_$VICEVERMINOR/doc
116
htmlfiles=`find $TOPSRCDIR/doc/html -name "*.html"`
119
actualfile=`basename ${i%%.html}`
120
cp $i vice-riscos$VICEVERMAJOR\_$VICEVERMINOR/doc/$actualfile,faf
122
cp $TOPSRCDIR/AUTHORS vice-riscos$VICEVERMAJOR\_$VICEVERMINOR/doc/AUTHORS,fff
123
cp $TOPSRCDIR/doc/html/plain/BUGS vice-riscos$VICEVERMAJOR\_$VICEVERMINOR/doc/BUGS,fff
124
cp $TOPSRCDIR/doc/html/plain/COPYING vice-riscos$VICEVERMAJOR\_$VICEVERMINOR/doc/COPYING,fff
125
cp $TOPSRCDIR/FEEDBACK vice-riscos$VICEVERMAJOR\_$VICEVERMINOR/doc/FEEDBACK,fff
126
cp $TOPSRCDIR/INSTALL vice-riscos$VICEVERMAJOR\_$VICEVERMINOR/doc/INSTALL,fff
127
cp $TOPSRCDIR/doc/html/plain/NEWS vice-riscos$VICEVERMAJOR\_$VICEVERMINOR/doc/NEWS,fff
128
cp $TOPSRCDIR/README vice-riscos$VICEVERMAJOR\_$VICEVERMINOR/doc/README,fff
129
cp $TOPSRCDIR/doc/html/plain/TODO vice-riscos$VICEVERMAJOR\_$VICEVERMINOR/doc/TODO,fff
130
mkdir vice-riscos$VICEVERMAJOR\_$VICEVERMINOR/doc/images
131
cp $TOPSRCDIR/doc/html/images/new.gif vice-riscos$VICEVERMAJOR\_$VICEVERMINOR/doc/images/new.gif,695
132
cp $TOPSRCDIR/doc/html/images/vice-logo.jpg vice-riscos$VICEVERMAJOR\_$VICEVERMINOR/doc/images/vice-logo.jpg,c85
133
mkdir vice-riscos$VICEVERMAJOR\_$VICEVERMINOR/!ViceRsrc
134
cp $TOPSRCDIR/src/arch/riscos/binfiles/rsrcboot vice-riscos$VICEVERMAJOR\_$VICEVERMINOR/!ViceRsrc/!Boot,feb
135
cp $TOPSRCDIR/src/arch/riscos/binfiles/help vice-riscos$VICEVERMAJOR\_$VICEVERMINOR/!ViceRsrc/!Help,fff
136
cp $TOPSRCDIR/src/arch/riscos/binfiles/rsrcrun vice-riscos$VICEVERMAJOR\_$VICEVERMINOR/!ViceRsrc/!Run,feb
137
cp $TOPSRCDIR/src/arch/riscos/binfiles/rsrcsprites vice-riscos$VICEVERMAJOR\_$VICEVERMINOR/!ViceRsrc/!Sprites,ff9
138
cp $TOPSRCDIR/src/arch/riscos/binfiles/bplot vice-riscos$VICEVERMAJOR\_$VICEVERMINOR/!ViceRsrc/BPlot,ffa
139
cp src/c1541,ff8 src/petcat,ff8 src/cartconv,ff8 vice-riscos$VICEVERMAJOR\_$VICEVERMINOR/!ViceRsrc
140
cp $TOPSRCDIR/src/arch/riscos/binfiles/messages vice-riscos$VICEVERMAJOR\_$VICEVERMINOR/!ViceRsrc/Messages,fff
141
cp $TOPSRCDIR/src/arch/riscos/binfiles/vicesprites vice-riscos$VICEVERMAJOR\_$VICEVERMINOR/!ViceRsrc/Sprites,ff9
142
cp $TOPSRCDIR/src/arch/riscos/binfiles/templates vice-riscos$VICEVERMAJOR\_$VICEVERMINOR/!ViceRsrc/Templates,fec
143
cp -a $TOPSRCDIR/data/C128 vice-riscos$VICEVERMAJOR\_$VICEVERMINOR/!ViceRsrc
144
cp $TOPSRCDIR/src/arch/riscos/binfiles/x128.vrs vice-riscos$VICEVERMAJOR\_$VICEVERMINOR/!ViceRsrc/C128/default.vrs
145
cp $TOPSRCDIR/src/arch/riscos/binfiles/x128basic vice-riscos$VICEVERMAJOR\_$VICEVERMINOR/!ViceRsrc/C128/basic
146
cp $TOPSRCDIR/src/arch/riscos/binfiles/x128charg64 vice-riscos$VICEVERMAJOR\_$VICEVERMINOR/!ViceRsrc/C128/charg64
147
cp $TOPSRCDIR/src/arch/riscos/binfiles/z80bios vice-riscos$VICEVERMAJOR\_$VICEVERMINOR/!ViceRsrc/C128/z80bios
148
fix_data_dir vice-riscos$VICEVERMAJOR\_$VICEVERMINOR/!ViceRsrc/C128
149
cp $TOPSRCDIR/src/arch/riscos/binfiles/x128.vra vice-riscos$VICEVERMAJOR\_$VICEVERMINOR/!ViceRsrc/C128/romset.vra,fff
150
cp $TOPSRCDIR/src/arch/riscos/binfiles/x128vicerc vice-riscos$VICEVERMAJOR\_$VICEVERMINOR/!ViceRsrc/C128/vicerc,fff
151
cp -a $TOPSRCDIR/data/C64 vice-riscos$VICEVERMAJOR\_$VICEVERMINOR/!ViceRsrc
152
fix_data_dir vice-riscos$VICEVERMAJOR\_$VICEVERMINOR/!ViceRsrc/C64
153
rm -f vice-riscos$VICEVERMAJOR\_$VICEVERMINOR/!ViceRsrc/C64/c64mem.sym,ffd
154
cp $TOPSRCDIR/src/arch/riscos/binfiles/x64.vra vice-riscos$VICEVERMAJOR\_$VICEVERMINOR/!ViceRsrc/C64/romset.vra,fff
155
cp $TOPSRCDIR/src/arch/riscos/binfiles/x64vicerc vice-riscos$VICEVERMAJOR\_$VICEVERMINOR/!ViceRsrc/C64/vicerc,fff
156
cp -a $TOPSRCDIR/data/CBM-II vice-riscos$VICEVERMAJOR\_$VICEVERMINOR/!ViceRsrc
157
fix_data_dir vice-riscos$VICEVERMAJOR\_$VICEVERMINOR/!ViceRsrc/CBM-II
158
cp $TOPSRCDIR/src/arch/riscos/binfiles/xcbm2.vra vice-riscos$VICEVERMAJOR\_$VICEVERMINOR/!ViceRsrc/CBM-II/romset.vra,fff
159
cp $TOPSRCDIR/src/arch/riscos/binfiles/xcbm2vicerc vice-riscos$VICEVERMAJOR\_$VICEVERMINOR/!ViceRsrc/CBM-II/vicerc,fff
160
cp -a $TOPSRCDIR/data/DRIVES vice-riscos$VICEVERMAJOR\_$VICEVERMINOR/!ViceRsrc
161
fix_data_dir vice-riscos$VICEVERMAJOR\_$VICEVERMINOR/!ViceRsrc/DRIVES
162
mkdir vice-riscos$VICEVERMAJOR\_$VICEVERMINOR/!ViceRsrc/fonts
163
cp $TOPSRCDIR/data/fonts/vice-cbm.bdf vice-riscos$VICEVERMAJOR\_$VICEVERMINOR/!ViceRsrc/fonts/vice-cbm.bfd,fff
164
cp -a $TOPSRCDIR/data/PET vice-riscos$VICEVERMAJOR\_$VICEVERMINOR/!ViceRsrc
165
fix_data_dir vice-riscos$VICEVERMAJOR\_$VICEVERMINOR/!ViceRsrc/PET
166
cp $TOPSRCDIR/src/arch/riscos/binfiles/xpet.vra vice-riscos$VICEVERMAJOR\_$VICEVERMINOR/!ViceRsrc/PET/romset.vra,fff
167
cp $TOPSRCDIR/src/arch/riscos/binfiles/xpetvicerc vice-riscos$VICEVERMAJOR\_$VICEVERMINOR/!ViceRsrc/PET/vicerc,fff
168
cp -a $TOPSRCDIR/data/PLUS4 vice-riscos$VICEVERMAJOR\_$VICEVERMINOR/!ViceRsrc
169
fix_data_dir vice-riscos$VICEVERMAJOR\_$VICEVERMINOR/!ViceRsrc/PLUS4
170
cp $TOPSRCDIR/src/arch/riscos/binfiles/xplus4vicerc vice-riscos$VICEVERMAJOR\_$VICEVERMINOR/!ViceRsrc/PLUS4/vicerc,fff
171
cp -a $TOPSRCDIR/data/PRINTER vice-riscos$VICEVERMAJOR\_$VICEVERMINOR/!ViceRsrc
172
fix_data_dir vice-riscos$VICEVERMAJOR\_$VICEVERMINOR/!ViceRsrc/PRINTER
173
cp -a $TOPSRCDIR/data/VIC20 vice-riscos$VICEVERMAJOR\_$VICEVERMINOR/!ViceRsrc
174
fix_data_dir vice-riscos$VICEVERMAJOR\_$VICEVERMINOR/!ViceRsrc/VIC20
175
cp $TOPSRCDIR/src/arch/riscos/binfiles/xvic.vra vice-riscos$VICEVERMAJOR\_$VICEVERMINOR/!ViceRsrc/VIC20/romset.vra,fff
176
cp $TOPSRCDIR/src/arch/riscos/binfiles/xvicvicerc vice-riscos$VICEVERMAJOR\_$VICEVERMINOR/!ViceRsrc/VIC20/vicerc,fff
177
mkdir vice-riscos$VICEVERMAJOR\_$VICEVERMINOR/!ViceRsrc/VSID
178
cp $TOPSRCDIR/src/arch/riscos/binfiles/xvsidvicerc vice-riscos$VICEVERMAJOR\_$VICEVERMINOR/!ViceRsrc/VSID/vicerc,fff
179
if test x"$ZIPKIND" = "xzip"; then
180
cd vice-riscos$VICEVERMAJOR\_$VICEVERMINOR
181
${GCCSDKDIR}/bin/zip -r -9 -q -, ../vice-riscos$VICEVERMAJOR\_$VICEVERMINOR.zip *
183
rm -f -r vice-riscos$VICEVERMAJOR\_$VICEVERMINOR
184
echo RISC OS port binary distribution archive generated as vice-riscos$VICEVERMAJOR\_$VICEVERMINOR.zip
186
echo RISC OS port binary distribution directory generated as vice-riscos$VICEVERMAJOR\_$VICEVERMINOR