-
Notifications
You must be signed in to change notification settings - Fork 7
/
Copy pathdist.sh
executable file
·109 lines (90 loc) · 3.8 KB
/
dist.sh
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
#!/bin/bash
VERSION=0.8.3preview1
WORKDIR=`pwd`/target/m68k-amigaos/dist
LHA=${WORKDIR}/aqb-${VERSION}.lha
rm -rf ${WORKDIR}/aqb
rm -rf ${WORKDIR}/aqb.lha
mkdir -p ${WORKDIR}/aqb/lib
mkdir -p ${WORKDIR}/aqb/examples
mkdir -p ${WORKDIR}/aqb/examples/bench
mkdir -p ${WORKDIR}/aqb/examples/demo
mkdir -p ${WORKDIR}/aqb/tutorial
cp target/m68k-amigaos/bin/aqb ${WORKDIR}/aqb/
cp src/lib/_brt/_brt.sym ${WORKDIR}/aqb/lib/
cp src/lib/_brt/_brt.a ${WORKDIR}/aqb/lib/
cp src/lib/_aqb/_aqb.sym ${WORKDIR}/aqb/lib/
cp src/lib/_aqb/_aqb.a ${WORKDIR}/aqb/lib/
cp src/lib/IFFSupport/IFFSupport.sym ${WORKDIR}/aqb/lib/
cp src/lib/IFFSupport/IFFSupport.a ${WORKDIR}/aqb/lib/
cp src/lib/AnimSupport/AnimSupport.sym ${WORKDIR}/aqb/lib/
cp src/lib/AnimSupport/AnimSupport.a ${WORKDIR}/aqb/lib/
cp src/lib/GadToolsSupport/GadToolsSupport.sym ${WORKDIR}/aqb/lib/
cp src/lib/GadToolsSupport/GadToolsSupport.a ${WORKDIR}/aqb/lib/
cp src/lib/OSDevices/OSDevices.sym ${WORKDIR}/aqb/lib/
cp src/lib/OSExec/OSExec.sym ${WORKDIR}/aqb/lib/
cp src/lib/OSGraphics/OSGraphics.sym ${WORKDIR}/aqb/lib/
cp src/lib/OSHardware/OSHardware.sym ${WORKDIR}/aqb/lib/
cp src/lib/OSIntuition/OSIntuition.sym ${WORKDIR}/aqb/lib/
cp src/lib/OSGadTools/OSGadTools.sym ${WORKDIR}/aqb/lib/
cp src/lib/OSGadTools/OSGadTools.a ${WORKDIR}/aqb/lib/
cp src/lib/OSUtility/OSUtility.sym ${WORKDIR}/aqb/lib/
cp src/lib/startup.o ${WORKDIR}/aqb/lib/
cp README.guide ${WORKDIR}/aqb/
cp CHANGELOG.md ${WORKDIR}/aqb/CHANGELOG
cp dist/amiga/Icons/aqb_topdir.info ${WORKDIR}/aqb.info
cp dist/amiga/Icons/aqb.info ${WORKDIR}/aqb/aqb.info
cp dist/amiga/Icons/examples.info ${WORKDIR}/aqb/examples.info
cp dist/amiga/Icons/bench.info ${WORKDIR}/aqb/examples/bench.info
cp dist/amiga/Icons/demo.info ${WORKDIR}/aqb/examples/demo.info
cp dist/amiga/Icons/README.guide.info ${WORKDIR}/aqb/
cp dist/amiga/Icons/CHANGELOG.info ${WORKDIR}/aqb/CHANGELOG.info
cp dist/amiga/Icons/tutorial.info ${WORKDIR}/aqb/
for EX in examples/bench/*.bas ; do
cp $EX ${WORKDIR}/aqb/examples/bench/
cp dist/amiga/Icons/`basename $EX`.info ${WORKDIR}/aqb/examples/bench/
done
for EX in examples/demo/*.bas ; do
cp $EX ${WORKDIR}/aqb/examples/demo/
cp dist/amiga/Icons/`basename $EX`.info ${WORKDIR}/aqb/examples/demo/
done
for EX in tutorial/*.bas ; do
cp $EX ${WORKDIR}/aqb/tutorial/
cp dist/amiga/Icons/`basename $EX`.info ${WORKDIR}/aqb/tutorial/
done
cp -r tutorial/imgs ${WORKDIR}/aqb/tutorial/
cp -r examples/demo/imgs ${WORKDIR}/aqb/examples/demo/
# remove unfinished examples from distribution
rm -f ${WORKDIR}/aqb/examples/demo/fplot*
rm -f ${WORKDIR}/aqb/examples/demo/banana*
cp -r help ${WORKDIR}/aqb/
cp -r dist/amiga/Fonts ${WORKDIR}/aqb/tutorial
cp -r dist/amiga/8svx ${WORKDIR}/aqb/tutorial
cp -r dist/amiga/imgs ${WORKDIR}/aqb/tutorial
cp -r dist/amiga/Fonts ${WORKDIR}/aqb/examples/demo
cp -r dist/amiga/8svx ${WORKDIR}/aqb/examples/demo
cp -r dist/amiga/imgs ${WORKDIR}/aqb/examples/demo
cd ${WORKDIR}
lha a ${LHA} aqb.info aqb
cd -
echo "${LHA} created."
LAMIGA=$XAMIGA/..
echo cp ${LHA} $XAMIGA
cp ${LHA} $XAMIGA
if [ -e "$LAMIGA/Apps" ]; then
cd "$LAMIGA/Apps"
rm -rf aqb*
lha x -f ${LHA}
cd -
fi
#EAMIGA=/mnt/amiga
#if [ -e "$EAMIGA/Apps" ]; then
#
# cp ${LHA} $EAMIGA/x/
# cd "$EAMIGA/Apps"
# rm -rf aqb*
# lha x ${LHA}
# cd -
#
#fi
EXPORT=$XAMIGA/../../export
cp ${LHA} ${EXPORT}