source: ipk/make-ipk@ 10439

Last change on this file since 10439 was 10439, checked in by obi, 15 years ago

fix

  • Property svn:executable set to *
File size: 15.7 KB
RevLine 
[4401]1#!/bin/sh
2HOMEDIR=`pwd`
3TMP=.tmp
4NEXT_LIST=.tmp2
5
6GROUP=$1
7SVNUSER=$2
8SVNPASS=$3
9SVNURL=$4
10SVNPORT=$5
11MAKETYPE=$6
[7450]12CPUTYPE=$7
[8588]13SWTYPE=$8
[4401]14
[4897]15if [ ! -e "$HOMEDIR"/.firstrun ]; then
16 echo "[make-ipk] first run remove old ipkg-build and ipkg-make-index links"
[4891]17 sudo rm /bin/ipkg-build
18 sudo rm /sbin/ipkg-build
19 sudo rm /bin/ipkg-make-index
20 sudo rm /sbin/ipkg-make-index
[4897]21 touch "$HOMEDIR"/.firstrun
22fi
23
24if [ `which ipkg-build | wc -l` -eq 0 ]; then
25 sudo ln -s $HOMEDIR/ipkg-utils-050831/ipkg-build /bin
26fi
27if [ `which ipkg-make-index | wc -l` -eq 0 ]; then
[4891]28 sudo ln -s $HOMEDIR/ipkg-utils-050831/ipkg-make-index /bin
[4897]29fi
30if [ `which gzip | wc -l` -eq 0 ]; then
[4401]31 echo "[make-ipk] install gzip"
32 echo "[make-ipk] apt-get install gzip"
33 exit
34elif [ `which python2.6 | wc -l` -eq 0 ]; then
35 echo "[make-ipk] install python2.6 | search python2.6_2.6.1-1_i386.deb"
36 exit
37elif [ `which wput | wc -l` -eq 0 ]; then
38 echo "[make-ipk] install wput v0.6.2"
39 echo "[make-ipk] apt-get install wput"
40 exit
41fi
42
43if [ "$MAKETYPE" = "online" ];then
44 WPUTCHECK=`wput --version | tr " " "\n" | tail -n1 | sed 's/\.//' | sed 's/\.//'`
45 echo WPUTCHECK $WPUTCHECK
46 if [ "$WPUTCHECK" -gt "061" ]; then
[10435]47 echo "[make-ipk] wput0.6.2 ok"
[4401]48 else
49 echo "[make-ipk] install wput0.6.2"
50 echo "[make-ipk] cd /src"
51 echo "[make-ipk] wget ftp://ftp.sunfreeware.com/pub/freeware/SOURCES/wput-0.6.2.tar.gz"
52 echo "[make-ipk] tar -zxvf wput-0.6.2.tar.gz"
53 echo "[make-ipk] cd wput-0.6.2"
54 echo "[make-ipk] ./configure"
55 echo "[make-ipk] make"
56 echo "[make-ipk] make install"
57 exit
58 fi
59fi
60
[8588]61if [ $# -ne 8 ]; then
62 echo "|---------------------------------------------------------------------------------------------|"
63 echo "| |"
64 echo "| IPK Make Script |"
65 echo "| |"
66 echo '| use ./make-ipk <group> <svnuser> <svnpass> <svnurl> <svnport> <maketype> <cputype> <swtype> |'
67 echo "| |"
68 echo "| for group <dev|update> |"
69 echo "| for svnuser <your> |"
70 echo "| for svnpass <your> |"
71 echo "| for svnurl <your> |"
72 echo "| for svnport <your> |"
[9331]73 echo "| for maketype <online|offline|onlinebeta> |"
[8588]74 echo "| for cputype <sh4|mipsel> |"
75 echo "| for swtype <enigma2|neutrino|titan> |"
76 echo "| |"
77 echo "|---------------------------------------------------------------------------------------------|"
78 echo "| v2.0@dev-team |"
79 echo "|---------------------------------------------------------------------------------------------|"
[4401]80 exit 1
81fi
82
83if [ $GROUP = "dev" ] || [ $GROUP = "update" ];then
[4897]84 echo "[make-ipk] group=$GROUP"
[4401]85else
[4897]86 echo "[make-ipk] group <dev|update>"
[4401]87 exit 1
88fi
89
[9331]90if [ $MAKETYPE = "online" ] || [ $MAKETYPE = "offline" ] || [ $MAKETYPE = "onlinebeta" ];then
[4897]91 echo "[make-ipk] maketype=$MAKETYPE"
[4401]92else
[9331]93 echo "[make-ipk] maketype <online|offline|onlinebeta>"
[4401]94 exit 1
95fi
96
[7450]97if [ $CPUTYPE = "sh4" ] || [ $CPUTYPE = "mipsel" ];then
98 echo "[make-ipk] cputype=$CPUTYPE"
99else
100 echo "[make-ipk] cputype <sh4|mipsel>"
101 exit 1
102fi
103
[8588]104if [ $SWTYPE = "enigma2" ] || [ $SWTYPE = "neutrino" ] || [ $SWTYPE = "titan" ];then
105 echo "[make-ipk] swtype=$SWTYPE"
106else
107 echo "[make-ipk] swtype <enigma2|neutrino|titan>"
108 exit 1
109fi
110
[4897]111rm -rf "$HOMEDIR"/BUILD
112rm -rf "$HOMEDIR"/BUILDRELEASE
[4401]113
[8597]114rm -rf "$HOMEDIR"/preview
115rm -rf "$HOMEDIR"/config
116rm -rf "$HOMEDIR"/scripts
117
[4897]118mkdir -p "$HOMEDIR"/BUILD
119mkdir -p "$HOMEDIR"/BUILDRELEASE
[4469]120
[7167]121svn co --username $SVNUSER --password $SVNPASS svn://"$SVNURL":"$SVNPORT"/image/scripts $HOMEDIR/scripts
122svn co --username $SVNUSER --password $SVNPASS svn://"$SVNURL":"$SVNPORT"/image/config $HOMEDIR/config
[4401]123
124. ./config/make-config
125
[10435]126if [ $GROUP = "dev" ];then
127 WWWMAIN="beta"
128else
129 WWWMAIN="public"
130fi
131
132WWWPUBLIC="ipk"
133
[9849]134ls -1 "$HOMEDIR"/source > aaf-flashbeta.txt
135ls -1 "$HOMEDIR"/source."$CPUTYPE" >> aaf-flashbeta.txt
[8587]136
[9849]137LIST_LINE=`cat aaf-flashbeta.txt`
138ALLOWED=`cat "$HOMEDIR"/trustlist_allowed_"$CPUTYPE"_"$SWTYPE"`
[8589]139
[9849]140for DIR in $ALLOWED; do
141 cp -a "$HOMEDIR"/source/"$DIR"_* "$HOMEDIR"/BUILD
142done
143
144for DIR in $ALLOWED; do
145 cp -a "$HOMEDIR"/source."$CPUTYPE"/"$DIR"_* "$HOMEDIR"/BUILD
146done
147
[8587]148if [ $CPUTYPE = "mipsel" ];then
[7450]149 rm -r "$HOMEDIR"/BUILD/*/CONTROL/pre*
150 sed -i 's/sh4/mipsel/g' "$HOMEDIR"/BUILD/*/CONTROL/control
151fi
152
[4897]153cp -a "$HOMEDIR"/bootvideos "$HOMEDIR"/BUILDRELEASE/boot
[9849]154cd "$HOMEDIR"/BUILD
[4401]155
[9853]156# titan work start
[9854]157rm -rf browsers_picasa
158rm -rf browsers_elektro_1_0
[9853]159rm -rf browsers_werbezapper_1_0
160rm -rf browsers_zaphistorybrowser_1_2
161rm -rf swapnetwork_webif_1.0
162rm -rf swapnetwork_wlan_300
163# titan work done
164
[9849]165ls -1 "$HOMEDIR"/BUILD > $NEXT_LIST
[4401]166
[9849]167LIST=`cat $NEXT_LIST`
168echo LIST: $LIST
[4401]169
[9849]170rm -rf `find "$HOMEDIR"/BUILD -type d -name "*.svn"`
171sed -i "s/Package: enigma2-plugin-/Package: $SWTYPE-plugin-/g" "$HOMEDIR"/BUILD/*/CONTROL/control
172
[4897]173echo "[make-ipk] set executable Folder rights 755 to CONTROL bin sbin emu"
174chmod -R 755 `find "$HOMEDIR"/BUILD -type d -name "CONTROL"` > /dev/null 2>&1
175chmod -R 755 `find "$HOMEDIR"/BUILD -type d -name "bin"` > /dev/null 2>&1
176chmod -R 755 `find "$HOMEDIR"/BUILD -type d -name "sbin"` > /dev/null 2>&1
177chmod -R 755 `find "$HOMEDIR"/BUILD -type d -name "emu"` > /dev/null 2>&1
178
[4401]179################### SHRINK PYTHON FILES #########################
180
[4897]181"$HOMEDIR"/scripts/kf-pyshrink.sh ./ "$HOMEDIR"/BUILD "$PYTHONVER" "$SKIPPEDSHRINK"
[4401]182
183###
[8588]184#cd $HOMEDIR
[4401]185echo make py var
[4897]186ls -R -1 "$HOMEDIR"/BUILD | grep "/" | sed 's/.$//' > tmp.txt
[4401]187LINE=`cat tmp.txt`
188for DIR in $LINE; do
189 cd $HOMEDIR
190 cd $DIR
[4897]191 echo "[make-ipk] dir $DIR"
192 ls -1 *.py > "$HOMEDIR"/pylist.tmp
193 PYLINE=`cat "$HOMEDIR"/pylist.tmp`
[4401]194 for RPY in $PYLINE; do
[4897]195 python2.6 -OO "$HOMEDIR"/scripts/mkpyc.py $RPY
[4401]196 PYO=`echo "$RPY" | sed "s/.py$/.pyo/"`
197 PYC=`echo "$RPY" | sed "s/.py$/.pyc/"`
[7450]198 if [ $CPUTYPE = "sh4" ];then
199 mv $PYO $PYC
200 elif [ $CPUTYPE = "mipsel" ];then
201 mv $PYC $PYO
202 fi
[4401]203 if [ $? -ne 0 ]; then
[4897]204 echo "[make-ipk] Fehler beim kompilieren $RPY"
[4401]205 fi
206 done
207done
208cd $HOMEDIR
209###
[4897]210rm "$HOMEDIR"/pylist.tmp
211rm -rf `find "$HOMEDIR"/BUILD -type f -name "*.py" -print`
[7450]212if [ $CPUTYPE = "sh4" ];then
[7452]213 rm -rf `find "$HOMEDIR"/BUILD -type f -name "*.pyo" -print`
[7450]214elif [ $CPUTYPE = "mipsel" ];then
215 rm -rf `find "$HOMEDIR"/BUILD -type f -name "*.pyc" -print`
216fi
[4897]217rm -rf "$HOMEDIR"/preview
218mkdir "$HOMEDIR"/preview
[4401]219
220################### SHRINK PNG FILES #########################
221
[4897]222PNGFILES=`find "$HOMEDIR"/BUILD -type f -name "*.png" -print`
[4401]223
224for DIR in $PNGFILES; do
[4897]225 echo "[make-ipk] PNG: $DIR"
[4401]226 /usr/bin/advpng -4 -z $DIR #> /dev/null 2>&1
[9996]227# /usr/bin/advpng -4 -z $DIR #> /dev/null 2>&1
[4401]228done
229
230################### STRIPPED ALL FILES #########################
[7450]231if [ $CPUTYPE = "sh4" ];then
232 FILEALL=`find "$HOMEDIR"/BUILD -name "*" -print`
[4401]233
[7450]234 if ( test -f "$HOMEDIR"/scripts/sh4-linux-strip ); then
235 echo ""
236 echo "[make-ipk] Files strippen"
237 echo ""
238 for FILE in $FILEALL
239 do
240 echo $FILE | grep ".ko" >/dev/null 2>&1
241 if [ $? -eq 0 ]; then param="--strip-unneeded --remove-section=.comment"; else param="-s --remove-section=.comment"; fi
242 "$HOMEDIR"/scripts/sh4-linux-strip $param $FILE > /dev/null 2>&1
243 if [ $? -eq 0 ]; then
244 echo "[make-ipk] Strippe: $FILE"
245 fi
246 done
247 else
248 echo ""
249 echo "[make-ipk] Files strippen konnte nicht durchgefuehrt werden, da sh4-linux-strip fehlt."
250 fi
[4401]251fi
252
253for DIR in $LIST; do
[4897]254 echo "[make-ipk] $DIR"
255 NAME=`cat "$HOMEDIR"/BUILD/"$DIR"/CONTROL/control | grep Package: | tr " " "\n" | tr "-" "\n" | tail -n 1 | cut -d . -f1 | head -n1`
256# ARCH=`cat "$HOMEDIR"/BUILD/"$DIR"/CONTROL/control | grep Architecture: | tr " " "\n" | tail -n 1`
257# cp "$HOMEDIR"/BUILD/"$DIR"/preview/prev.png "$HOMEDIR"/preview/enigma2-pluginpreview-"$NAME"_"$ARCH".ipk.png
[8589]258 cp "$HOMEDIR"/BUILD/"$DIR"/preview/prev.png "$HOMEDIR"/preview/"$SWTYPE"-pluginpreview-"$NAME".png
[4897]259 rm -r "$HOMEDIR"/BUILD/"$DIR"/preview
[4401]260done
261
262
[4897]263cd "$HOMEDIR"/BUILDRELEASE
[4401]264
265for DIR in $LIST; do
[4897]266 ipkg-build "$HOMEDIR"/BUILD/"$DIR"
[4401]267done
268
269date=`date`
[4897]270echo "[make-ipk] make-index"
[4401]271rm Packages*
272
273ipkg-make-index -l Packages.filelist -p Packages -v .
274
275echo "Here is the public AAF-Flash-PlugList" > PlugList
276echo "" >> PlugList
[8589]277cat Packages | grep Filename: | sed "s/Filename: $SWTYPE-plugin-//" | sed "s/.ipk//" | sed "s/_sh4//" | sed "s/_/ V/" >> PlugList
[4401]278rm test.txt
279echo "" >> PlugList
280echo "mfg AAF-TEAM @ $date" >> PlugList
281echo "done"
282
283rm .tmp*
284rm tmprc
285
[4897]286cd "$HOMEDIR"
[4401]287tar czvf Packages.preview.tar.gz ./preview
288
[4897]289mv "$HOMEDIR"/Packages.preview.tar.gz "$HOMEDIR"/BUILDRELEASE
[4401]290
[4897]291cd "$HOMEDIR"/BUILDRELEASE
[4401]292
293PACKAGESLIST=`ls -1 Packages*`
294IPKLIST=`ls -1 *.ipk`
295
[10439]296if [ $GROUP = "update" ] && [ "$SVNUSER" = "aaf-svn" ];then
[10438]297 rm -rf "$WWWLOCAL"/"$WWWMAIN"/"$IPKGCROSS_RELEASE"/"$CPUTYPE"/"$SWTYPE"
298 mkdir -p "$WWWLOCAL"/"$WWWMAIN"/"$IPKGCROSS_RELEASE"/"$CPUTYPE"/"$SWTYPE"
299
300 for file in $PACKAGESLIST; do
301 if [ -e "$file" ]; then
302 wputcmd="$file $WWWLOCAL/$WWWMAIN/$WWWPUBLIC/$IPKGCROSS_RELEASE/$CPUTYPE/$SWTYPE/$file"
303 echo "[make-ipk] move: $wputcmd"
304 mv -f $wputcmd
305 fi
306 done
307 for file in $IPKLIST; do
308 if [ -e "$file" ]; then
309 wputcmd="$file $WWWLOCAL/$WWWMAIN/$WWWPUBLIC/$IPKGCROSS_RELEASE/$CPUTYPE/$SWTYPE/$file"
310 echo "[make-ipk] move: $wputcmd"
311 mv -f $wputcmd
312 fi
313 done
314
315 wputcmd=PlugList /"$WWWMAIN"/"$IPKGCROSS_RELEASE"/"$CPUTYPE"/"$SWTYPE"/PlugList
316 echo "[make-ipk] move: $wputcmd"
317 mv -f $wputcmd
318
319 wputcmd=Packages.preview.tar.gz /"$WWWMAIN"/"$IPKGCROSS_RELEASE"/"$CPUTYPE"/"$SWTYPE"/Packages.preview.tar.gz
320 echo "[make-ipk] move: $wputcmd"
321 mv -f $wputcmd
[10439]322elif [ $GROUP = "dev" ] && [ "$SVNUSER" = "aaf-svn" ];then
323 rm -rf "$WWWLOCAL"/"$WWWMAIN"/"$IPKGCROSS_BETA"/"$CPUTYPE"/"$SWTYPE"
324 mkdir -p "$WWWLOCAL"/"$WWWMAIN"/"$IPKGCROSS_BETA"/"$CPUTYPE"/"$SWTYPE"
[10438]325
[10439]326 for file in $PACKAGESLIST; do
327 if [ -e "$file" ]; then
328 wputcmd="$file $WWWLOCAL/$WWWMAIN/$WWWPUBLIC/$IPKGCROSS_RELEASE/$CPUTYPE/$SWTYPE/$file"
329 echo "[make-ipk] move: $wputcmd"
330 mv -f $wputcmd
331 fi
332 done
333 for file in $IPKLIST; do
334 if [ -e "$file" ]; then
335 wputcmd="$file $WWWLOCAL/$WWWMAIN/$WWWPUBLIC/$IPKGCROSS_RELEASE/$CPUTYPE/$SWTYPE/$file"
336 echo "[make-ipk] move: $wputcmd"
337 mv -f $wputcmd
338 fi
339 done
[10438]340
[10439]341 wputcmd=PlugList /"$WWWMAIN"/"$IPKGCROSS_RELEASE"/"$CPUTYPE"/"$SWTYPE"/PlugList
342 echo "[make-ipk] move: $wputcmd"
343 mv -f $wputcmd
[10438]344
[10439]345 wputcmd=Packages.preview.tar.gz /"$WWWMAIN"/"$IPKGCROSS_RELEASE"/"$CPUTYPE"/"$SWTYPE"/Packages.preview.tar.gz
346 echo "[make-ipk] move: $wputcmd"
347 mv -f $wputcmd
348elif [ $GROUP = "update" ] && [ $MAKETYPE = "online" ];then
[4401]349 for ROUND in $PACKAGESLIST; do
[10284]350 wputcmd="$PUBLICRELEASEUPDATEURL"/"$WWWMAIN"/"$IPKGCROSS_RELEASE"/"$CPUTYPE"/"$SWTYPE"/"$ROUND"
351 echo "[make-ipk] upload: $wputbin $wputcmd"
352 $wputbin $wputcmd
[4401]353 done
354 for ROUND in $IPKLIST; do
[10284]355 wputcmd="$PUBLICRELEASEUPDATEURL"/"$WWWMAIN"/"$IPKGCROSS_RELEASE"/"$CPUTYPE"/"$SWTYPE"/"$ROUND"
356 echo "[make-ipk] upload: $wputbin $wputcmd"
357 $wputbin $wputcmd
[4401]358 done
[10284]359
360 wputcmd="$PUBLICRELEASEUPDATEURL"/"$WWWMAIN"/"$IPKGCROSS_RELEASE"/"$CPUTYPE"/"$SWTYPE"/PlugList
361 echo "[make-ipk] upload: $wputbin $wputcmd"
362 $wputbin $wputcmd
363
364 wputcmd="$PUBLICRELEASEUPDATEURL"/"$WWWMAIN"/"$IPKGCROSS_RELEASE"/"$CPUTYPE"/"$SWTYPE"/Packages.preview.tar.gz
365 echo "[make-ipk] upload: $wputbin $wputcmd"
366 $wputbin $wputcmd
367
[4401]368 cd boot
369 BOOTLIST=`ls -1`
370 for ROUND in $BOOTLIST; do
[10284]371 wputcmd="$PUBLICRELEASEUPDATEURL"/"$WWWMAIN"/"$IPKGCROSS_RELEASE"/"$CPUTYPE"/"$SWTYPE"/boot/"$ROUND"
372 echo "[make-ipk] upload: $wputbin $wputcmd"
373 $wputbin $wputcmd
[4401]374 done
[9849]375elif [ $GROUP = "dev" ] && [ $MAKETYPE = "online" ];then
[4404]376 BTIME=`date +"%Y.%m.%d_%H.%M.%S"`
[4897]377 echo quote USER $URLBETAUSER >"$HOMEDIR"/ftp.txt
378 echo quote PASS $URLBETAPASS >>"$HOMEDIR"/ftp.txt
379# echo cd "$WWWMAIN"/"$IPKGCROSS_BETA" >>"$HOMEDIR"/ftp.txt
380# echo cd "$WWWMAIN" >>"$HOMEDIR"//ftp.txt
[8573]381 echo del "$IPKGCROSS_BETA"/"$CPUTYPE"/"$SWTYPE"/Packages >>"$HOMEDIR"/ftp.txt
382 echo del "$IPKGCROSS_BETA"/"$CPUTYPE"/"$SWTYPE"/Packages.filelist >>"$HOMEDIR"/ftp.txt
383 echo del "$IPKGCROSS_BETA"/"$CPUTYPE"/"$SWTYPE"/Packages.gz >>"$HOMEDIR"/ftp.txt
384 echo del "$IPKGCROSS_BETA"/"$CPUTYPE"/"$SWTYPE"/PlugList >>"$HOMEDIR"/ftp.txt
385 echo del "$IPKGCROSS_BETA"/"$CPUTYPE"/"$SWTYPE"/Packages.preview.tar.gz >>"$HOMEDIR"/ftp.txt
[4467]386
[4897]387# echo rename aaf-flash-beta aaf-flash-beta_old_"$URLBETAUSER"_"$BTIME" >>"$HOMEDIR"/ftp.txt
388 echo quit >>"$HOMEDIR"/ftp.txt
389 ftp -n "$URLBETA" < "$HOMEDIR"/ftp.txt
[4401]390
[4448]391 sleep 5
[4401]392 for ROUND in $PACKAGESLIST; do
[10435]393 wputcmd="$BETARELEASEUPDATEURL"/"$WWWMAIN"/"$IPKGCROSS_BETA"/"$CPUTYPE"/"$SWTYPE"/"$ROUND"
[10284]394 echo "[make-ipk] upload: $wputbin $wputcmd"
395 $wputbin $wputcmd
[4401]396 done
397 for ROUND in $IPKLIST; do
[10435]398 wputcmd="$BETARELEASEUPDATEURL"/"$WWWMAIN"/"$IPKGCROSS_BETA"/"$CPUTYPE"/"$SWTYPE"/"$ROUND"
[10284]399 echo "[make-ipk] upload: $wputbin $wputcmd"
400 $wputbin $wputcmd
[4401]401 done
[4447]402
[10435]403 wputcmd="$BETARELEASEUPDATEURL"/"$WWWMAIN"/"$IPKGCROSS_BETA"/"$CPUTYPE"/"$SWTYPE"/PlugList
[10284]404 echo "[make-ipk] upload: $wputbin $wputcmd"
405 $wputbin $wputcmd
406
[10435]407 wputcmd="$BETARELEASEUPDATEURL"/"$WWWMAIN"/"$IPKGCROSS_BETA"/"$CPUTYPE"/"$SWTYPE"/Packages.preview.tar.gz
[10284]408 echo "[make-ipk] upload: $wputbin $wputcmd"
409 $wputbin $wputcmd
410
[4401]411 cd boot
412 BOOTLIST=`ls -1`
413 for ROUND in $BOOTLIST; do
[10435]414 wputcmd="$BETARELEASEUPDATEURL"/"$WWWMAIN"/"$IPKGCROSS_BETA"/"$CPUTYPE"/"$SWTYPE"/boot/"$ROUND"
[10284]415 echo "[make-ipk] upload: $wputbin $wputcmd"
416 $wputbin $wputcmd
[4401]417 done
[9331]418elif [ $GROUP = "update" ] && [ $MAKETYPE = "onlinebeta" ];then
419 BTIME=`date +"%Y.%m.%d_%H.%M.%S"`
420 echo quote USER $URLBETAUSER >"$HOMEDIR"/ftp.txt
421 echo quote PASS $URLBETAPASS >>"$HOMEDIR"/ftp.txt
422# echo cd "$WWWMAIN"/"$IPKGCROSS_BETA" >>"$HOMEDIR"/ftp.txt
423# echo cd "$WWWMAIN" >>"$HOMEDIR"//ftp.txt
424 echo del "$IPKGCROSS_BETA"/"$CPUTYPE"/"$SWTYPE"/Packages >>"$HOMEDIR"/ftp.txt
425 echo del "$IPKGCROSS_BETA"/"$CPUTYPE"/"$SWTYPE"/Packages.filelist >>"$HOMEDIR"/ftp.txt
426 echo del "$IPKGCROSS_BETA"/"$CPUTYPE"/"$SWTYPE"/Packages.gz >>"$HOMEDIR"/ftp.txt
427 echo del "$IPKGCROSS_BETA"/"$CPUTYPE"/"$SWTYPE"/PlugList >>"$HOMEDIR"/ftp.txt
428 echo del "$IPKGCROSS_BETA"/"$CPUTYPE"/"$SWTYPE"/Packages.preview.tar.gz >>"$HOMEDIR"/ftp.txt
429
430# echo rename aaf-flash-beta aaf-flash-beta_old_"$URLBETAUSER"_"$BTIME" >>"$HOMEDIR"/ftp.txt
431 echo quit >>"$HOMEDIR"/ftp.txt
432 ftp -n "$URLBETA" < "$HOMEDIR"/ftp.txt
433
434 sleep 5
435 for ROUND in $PACKAGESLIST; do
[10435]436 wputcmd="$BETARELEASEUPDATEURL"/"$WWWMAIN"/"$IPKGCROSS_RELEASE"/"$CPUTYPE"/"$SWTYPE"/"$ROUND"
[10284]437 echo "[make-ipk] upload: $wputbin $wputcmd"
438 $wputbin $wputcmd
[9331]439 done
440 for ROUND in $IPKLIST; do
[10435]441 wputcmd="$BETARELEASEUPDATEURL"/"$WWWMAIN"/"$IPKGCROSS_RELEASE"/"$CPUTYPE"/"$SWTYPE"/"$ROUND"
[10284]442 echo "[make-ipk] upload: $wputbin $wputcmd"
443 $wputbin $wputcmd
[9331]444 done
445
[10435]446 wputcmd="$BETARELEASEUPDATEURL"/"$WWWMAIN"/"$IPKGCROSS_RELEASE"/"$CPUTYPE"/"$SWTYPE"/PlugList
[10284]447 echo "[make-ipk] upload: $wputbin $wputcmd"
448 $wputbin $wputcmd
449
[10435]450 wputcmd="$BETARELEASEUPDATEURL"/"$WWWMAIN"/"$IPKGCROSS_RELEASE"/"$CPUTYPE"/"$SWTYPE"/Packages.preview.tar.gz
[10284]451 echo "[make-ipk] upload: $wputbin $wputcmd"
452 $wputbin $wputcmd
453
[9331]454 cd boot
455 BOOTLIST=`ls -1`
456 for ROUND in $BOOTLIST; do
[10435]457 wputcmd="$BETARELEASEUPDATEURL"/"$WWWMAIN"/"$IPKGCROSS_RELEASE"/"$CPUTYPE"/"$SWTYPE"/boot/"$ROUND"
[10284]458 echo "[make-ipk] upload: $wputbin $wputcmd"
459 $wputbin $wputcmd
[9331]460 done
[4401]461fi
[10435]462
[4401]463echo "[make-ipk] done"
464
[7450]465exit 0
Note: See TracBrowser for help on using the repository browser.