| [4401] | 1 | #!/bin/sh
|
|---|
| 2 | HOMEDIR=`pwd`
|
|---|
| 3 | TMP=.tmp
|
|---|
| 4 | NEXT_LIST=.tmp2
|
|---|
| 5 |
|
|---|
| 6 | GROUP=$1
|
|---|
| 7 | SVNUSER=$2
|
|---|
| 8 | SVNPASS=$3
|
|---|
| 9 | SVNURL=$4
|
|---|
| 10 | SVNPORT=$5
|
|---|
| 11 | MAKETYPE=$6
|
|---|
| [7450] | 12 | CPUTYPE=$7
|
|---|
| [8588] | 13 | SWTYPE=$8
|
|---|
| [4401] | 14 |
|
|---|
| [4897] | 15 | if [ ! -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
|
|---|
| 22 | fi
|
|---|
| 23 |
|
|---|
| 24 | if [ `which ipkg-build | wc -l` -eq 0 ]; then
|
|---|
| 25 | sudo ln -s $HOMEDIR/ipkg-utils-050831/ipkg-build /bin
|
|---|
| 26 | fi
|
|---|
| 27 | if [ `which ipkg-make-index | wc -l` -eq 0 ]; then
|
|---|
| [4891] | 28 | sudo ln -s $HOMEDIR/ipkg-utils-050831/ipkg-make-index /bin
|
|---|
| [4897] | 29 | fi
|
|---|
| 30 | if [ `which gzip | wc -l` -eq 0 ]; then
|
|---|
| [4401] | 31 | echo "[make-ipk] install gzip"
|
|---|
| 32 | echo "[make-ipk] apt-get install gzip"
|
|---|
| 33 | exit
|
|---|
| 34 | elif [ `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
|
|---|
| 37 | elif [ `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
|
|---|
| 41 | fi
|
|---|
| 42 |
|
|---|
| 43 | if [ "$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
|
|---|
| 59 | fi
|
|---|
| 60 |
|
|---|
| [8588] | 61 | if [ $# -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
|
|---|
| 81 | fi
|
|---|
| 82 |
|
|---|
| 83 | if [ $GROUP = "dev" ] || [ $GROUP = "update" ];then
|
|---|
| [4897] | 84 | echo "[make-ipk] group=$GROUP"
|
|---|
| [4401] | 85 | else
|
|---|
| [4897] | 86 | echo "[make-ipk] group <dev|update>"
|
|---|
| [4401] | 87 | exit 1
|
|---|
| 88 | fi
|
|---|
| 89 |
|
|---|
| [9331] | 90 | if [ $MAKETYPE = "online" ] || [ $MAKETYPE = "offline" ] || [ $MAKETYPE = "onlinebeta" ];then
|
|---|
| [4897] | 91 | echo "[make-ipk] maketype=$MAKETYPE"
|
|---|
| [4401] | 92 | else
|
|---|
| [9331] | 93 | echo "[make-ipk] maketype <online|offline|onlinebeta>"
|
|---|
| [4401] | 94 | exit 1
|
|---|
| 95 | fi
|
|---|
| 96 |
|
|---|
| [7450] | 97 | if [ $CPUTYPE = "sh4" ] || [ $CPUTYPE = "mipsel" ];then
|
|---|
| 98 | echo "[make-ipk] cputype=$CPUTYPE"
|
|---|
| 99 | else
|
|---|
| 100 | echo "[make-ipk] cputype <sh4|mipsel>"
|
|---|
| 101 | exit 1
|
|---|
| 102 | fi
|
|---|
| 103 |
|
|---|
| [8588] | 104 | if [ $SWTYPE = "enigma2" ] || [ $SWTYPE = "neutrino" ] || [ $SWTYPE = "titan" ];then
|
|---|
| 105 | echo "[make-ipk] swtype=$SWTYPE"
|
|---|
| 106 | else
|
|---|
| 107 | echo "[make-ipk] swtype <enigma2|neutrino|titan>"
|
|---|
| 108 | exit 1
|
|---|
| 109 | fi
|
|---|
| 110 |
|
|---|
| [4897] | 111 | rm -rf "$HOMEDIR"/BUILD
|
|---|
| 112 | rm -rf "$HOMEDIR"/BUILDRELEASE
|
|---|
| [4401] | 113 |
|
|---|
| [8597] | 114 | rm -rf "$HOMEDIR"/preview
|
|---|
| 115 | rm -rf "$HOMEDIR"/config
|
|---|
| 116 | rm -rf "$HOMEDIR"/scripts
|
|---|
| 117 |
|
|---|
| [4897] | 118 | mkdir -p "$HOMEDIR"/BUILD
|
|---|
| 119 | mkdir -p "$HOMEDIR"/BUILDRELEASE
|
|---|
| [4469] | 120 |
|
|---|
| [7167] | 121 | svn co --username $SVNUSER --password $SVNPASS svn://"$SVNURL":"$SVNPORT"/image/scripts $HOMEDIR/scripts
|
|---|
| 122 | svn co --username $SVNUSER --password $SVNPASS svn://"$SVNURL":"$SVNPORT"/image/config $HOMEDIR/config
|
|---|
| [4401] | 123 |
|
|---|
| 124 | . ./config/make-config
|
|---|
| 125 |
|
|---|
| [10435] | 126 | if [ $GROUP = "dev" ];then
|
|---|
| 127 | WWWMAIN="beta"
|
|---|
| 128 | else
|
|---|
| 129 | WWWMAIN="public"
|
|---|
| 130 | fi
|
|---|
| 131 |
|
|---|
| 132 | WWWPUBLIC="ipk"
|
|---|
| 133 |
|
|---|
| [9849] | 134 | ls -1 "$HOMEDIR"/source > aaf-flashbeta.txt
|
|---|
| 135 | ls -1 "$HOMEDIR"/source."$CPUTYPE" >> aaf-flashbeta.txt
|
|---|
| [8587] | 136 |
|
|---|
| [9849] | 137 | LIST_LINE=`cat aaf-flashbeta.txt`
|
|---|
| 138 | ALLOWED=`cat "$HOMEDIR"/trustlist_allowed_"$CPUTYPE"_"$SWTYPE"`
|
|---|
| [8589] | 139 |
|
|---|
| [9849] | 140 | for DIR in $ALLOWED; do
|
|---|
| 141 | cp -a "$HOMEDIR"/source/"$DIR"_* "$HOMEDIR"/BUILD
|
|---|
| 142 | done
|
|---|
| 143 |
|
|---|
| 144 | for DIR in $ALLOWED; do
|
|---|
| 145 | cp -a "$HOMEDIR"/source."$CPUTYPE"/"$DIR"_* "$HOMEDIR"/BUILD
|
|---|
| 146 | done
|
|---|
| 147 |
|
|---|
| [8587] | 148 | if [ $CPUTYPE = "mipsel" ];then
|
|---|
| [7450] | 149 | rm -r "$HOMEDIR"/BUILD/*/CONTROL/pre*
|
|---|
| 150 | sed -i 's/sh4/mipsel/g' "$HOMEDIR"/BUILD/*/CONTROL/control
|
|---|
| 151 | fi
|
|---|
| 152 |
|
|---|
| [4897] | 153 | cp -a "$HOMEDIR"/bootvideos "$HOMEDIR"/BUILDRELEASE/boot
|
|---|
| [9849] | 154 | cd "$HOMEDIR"/BUILD
|
|---|
| [4401] | 155 |
|
|---|
| [9853] | 156 | # titan work start
|
|---|
| [9854] | 157 | rm -rf browsers_picasa
|
|---|
| 158 | rm -rf browsers_elektro_1_0
|
|---|
| [9853] | 159 | rm -rf browsers_werbezapper_1_0
|
|---|
| 160 | rm -rf browsers_zaphistorybrowser_1_2
|
|---|
| 161 | rm -rf swapnetwork_webif_1.0
|
|---|
| 162 | rm -rf swapnetwork_wlan_300
|
|---|
| 163 | # titan work done
|
|---|
| 164 |
|
|---|
| [9849] | 165 | ls -1 "$HOMEDIR"/BUILD > $NEXT_LIST
|
|---|
| [4401] | 166 |
|
|---|
| [9849] | 167 | LIST=`cat $NEXT_LIST`
|
|---|
| 168 | echo LIST: $LIST
|
|---|
| [4401] | 169 |
|
|---|
| [9849] | 170 | rm -rf `find "$HOMEDIR"/BUILD -type d -name "*.svn"`
|
|---|
| 171 | sed -i "s/Package: enigma2-plugin-/Package: $SWTYPE-plugin-/g" "$HOMEDIR"/BUILD/*/CONTROL/control
|
|---|
| 172 |
|
|---|
| [4897] | 173 | echo "[make-ipk] set executable Folder rights 755 to CONTROL bin sbin emu"
|
|---|
| 174 | chmod -R 755 `find "$HOMEDIR"/BUILD -type d -name "CONTROL"` > /dev/null 2>&1
|
|---|
| 175 | chmod -R 755 `find "$HOMEDIR"/BUILD -type d -name "bin"` > /dev/null 2>&1
|
|---|
| 176 | chmod -R 755 `find "$HOMEDIR"/BUILD -type d -name "sbin"` > /dev/null 2>&1
|
|---|
| 177 | chmod -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] | 185 | echo make py var
|
|---|
| [4897] | 186 | ls -R -1 "$HOMEDIR"/BUILD | grep "/" | sed 's/.$//' > tmp.txt
|
|---|
| [4401] | 187 | LINE=`cat tmp.txt`
|
|---|
| 188 | for 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
|
|---|
| 207 | done
|
|---|
| 208 | cd $HOMEDIR
|
|---|
| 209 | ###
|
|---|
| [4897] | 210 | rm "$HOMEDIR"/pylist.tmp
|
|---|
| 211 | rm -rf `find "$HOMEDIR"/BUILD -type f -name "*.py" -print`
|
|---|
| [7450] | 212 | if [ $CPUTYPE = "sh4" ];then
|
|---|
| [7452] | 213 | rm -rf `find "$HOMEDIR"/BUILD -type f -name "*.pyo" -print`
|
|---|
| [7450] | 214 | elif [ $CPUTYPE = "mipsel" ];then
|
|---|
| 215 | rm -rf `find "$HOMEDIR"/BUILD -type f -name "*.pyc" -print`
|
|---|
| 216 | fi
|
|---|
| [4897] | 217 | rm -rf "$HOMEDIR"/preview
|
|---|
| 218 | mkdir "$HOMEDIR"/preview
|
|---|
| [4401] | 219 |
|
|---|
| 220 | ################### SHRINK PNG FILES #########################
|
|---|
| 221 |
|
|---|
| [4897] | 222 | PNGFILES=`find "$HOMEDIR"/BUILD -type f -name "*.png" -print`
|
|---|
| [4401] | 223 |
|
|---|
| 224 | for 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] | 228 | done
|
|---|
| 229 |
|
|---|
| 230 | ################### STRIPPED ALL FILES #########################
|
|---|
| [7450] | 231 | if [ $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] | 251 | fi
|
|---|
| 252 |
|
|---|
| 253 | for 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] | 260 | done
|
|---|
| 261 |
|
|---|
| 262 |
|
|---|
| [4897] | 263 | cd "$HOMEDIR"/BUILDRELEASE
|
|---|
| [4401] | 264 |
|
|---|
| 265 | for DIR in $LIST; do
|
|---|
| [4897] | 266 | ipkg-build "$HOMEDIR"/BUILD/"$DIR"
|
|---|
| [4401] | 267 | done
|
|---|
| 268 |
|
|---|
| 269 | date=`date`
|
|---|
| [4897] | 270 | echo "[make-ipk] make-index"
|
|---|
| [4401] | 271 | rm Packages*
|
|---|
| 272 |
|
|---|
| 273 | ipkg-make-index -l Packages.filelist -p Packages -v .
|
|---|
| 274 |
|
|---|
| 275 | echo "Here is the public AAF-Flash-PlugList" > PlugList
|
|---|
| 276 | echo "" >> PlugList
|
|---|
| [8589] | 277 | cat Packages | grep Filename: | sed "s/Filename: $SWTYPE-plugin-//" | sed "s/.ipk//" | sed "s/_sh4//" | sed "s/_/ V/" >> PlugList
|
|---|
| [4401] | 278 | rm test.txt
|
|---|
| 279 | echo "" >> PlugList
|
|---|
| 280 | echo "mfg AAF-TEAM @ $date" >> PlugList
|
|---|
| 281 | echo "done"
|
|---|
| 282 |
|
|---|
| 283 | rm .tmp*
|
|---|
| 284 | rm tmprc
|
|---|
| 285 |
|
|---|
| [4897] | 286 | cd "$HOMEDIR"
|
|---|
| [4401] | 287 | tar czvf Packages.preview.tar.gz ./preview
|
|---|
| 288 |
|
|---|
| [4897] | 289 | mv "$HOMEDIR"/Packages.preview.tar.gz "$HOMEDIR"/BUILDRELEASE
|
|---|
| [4401] | 290 |
|
|---|
| [4897] | 291 | cd "$HOMEDIR"/BUILDRELEASE
|
|---|
| [4401] | 292 |
|
|---|
| 293 | PACKAGESLIST=`ls -1 Packages*`
|
|---|
| 294 | IPKLIST=`ls -1 *.ipk`
|
|---|
| 295 |
|
|---|
| [8600] | 296 | if [ $GROUP = "update" ] && [ $MAKETYPE = "online" ];then
|
|---|
| [4401] | 297 | for ROUND in $PACKAGESLIST; do
|
|---|
| [10284] | 298 | wputcmd="$PUBLICRELEASEUPDATEURL"/"$WWWMAIN"/"$IPKGCROSS_RELEASE"/"$CPUTYPE"/"$SWTYPE"/"$ROUND"
|
|---|
| 299 | echo "[make-ipk] upload: $wputbin $wputcmd"
|
|---|
| 300 | $wputbin $wputcmd
|
|---|
| [4401] | 301 | done
|
|---|
| 302 | for ROUND in $IPKLIST; do
|
|---|
| [10284] | 303 | wputcmd="$PUBLICRELEASEUPDATEURL"/"$WWWMAIN"/"$IPKGCROSS_RELEASE"/"$CPUTYPE"/"$SWTYPE"/"$ROUND"
|
|---|
| 304 | echo "[make-ipk] upload: $wputbin $wputcmd"
|
|---|
| 305 | $wputbin $wputcmd
|
|---|
| [4401] | 306 | done
|
|---|
| [10284] | 307 |
|
|---|
| 308 | wputcmd="$PUBLICRELEASEUPDATEURL"/"$WWWMAIN"/"$IPKGCROSS_RELEASE"/"$CPUTYPE"/"$SWTYPE"/PlugList
|
|---|
| 309 | echo "[make-ipk] upload: $wputbin $wputcmd"
|
|---|
| 310 | $wputbin $wputcmd
|
|---|
| 311 |
|
|---|
| 312 | wputcmd="$PUBLICRELEASEUPDATEURL"/"$WWWMAIN"/"$IPKGCROSS_RELEASE"/"$CPUTYPE"/"$SWTYPE"/Packages.preview.tar.gz
|
|---|
| 313 | echo "[make-ipk] upload: $wputbin $wputcmd"
|
|---|
| 314 | $wputbin $wputcmd
|
|---|
| 315 |
|
|---|
| [4401] | 316 | cd boot
|
|---|
| 317 | BOOTLIST=`ls -1`
|
|---|
| 318 | for ROUND in $BOOTLIST; do
|
|---|
| [10284] | 319 | wputcmd="$PUBLICRELEASEUPDATEURL"/"$WWWMAIN"/"$IPKGCROSS_RELEASE"/"$CPUTYPE"/"$SWTYPE"/boot/"$ROUND"
|
|---|
| 320 | echo "[make-ipk] upload: $wputbin $wputcmd"
|
|---|
| 321 | $wputbin $wputcmd
|
|---|
| [4401] | 322 | done
|
|---|
| [9849] | 323 | elif [ $GROUP = "dev" ] && [ $MAKETYPE = "online" ];then
|
|---|
| [4404] | 324 | BTIME=`date +"%Y.%m.%d_%H.%M.%S"`
|
|---|
| [4897] | 325 | echo quote USER $URLBETAUSER >"$HOMEDIR"/ftp.txt
|
|---|
| 326 | echo quote PASS $URLBETAPASS >>"$HOMEDIR"/ftp.txt
|
|---|
| 327 | # echo cd "$WWWMAIN"/"$IPKGCROSS_BETA" >>"$HOMEDIR"/ftp.txt
|
|---|
| 328 | # echo cd "$WWWMAIN" >>"$HOMEDIR"//ftp.txt
|
|---|
| [8573] | 329 | echo del "$IPKGCROSS_BETA"/"$CPUTYPE"/"$SWTYPE"/Packages >>"$HOMEDIR"/ftp.txt
|
|---|
| 330 | echo del "$IPKGCROSS_BETA"/"$CPUTYPE"/"$SWTYPE"/Packages.filelist >>"$HOMEDIR"/ftp.txt
|
|---|
| 331 | echo del "$IPKGCROSS_BETA"/"$CPUTYPE"/"$SWTYPE"/Packages.gz >>"$HOMEDIR"/ftp.txt
|
|---|
| 332 | echo del "$IPKGCROSS_BETA"/"$CPUTYPE"/"$SWTYPE"/PlugList >>"$HOMEDIR"/ftp.txt
|
|---|
| 333 | echo del "$IPKGCROSS_BETA"/"$CPUTYPE"/"$SWTYPE"/Packages.preview.tar.gz >>"$HOMEDIR"/ftp.txt
|
|---|
| [4467] | 334 |
|
|---|
| [4897] | 335 | # echo rename aaf-flash-beta aaf-flash-beta_old_"$URLBETAUSER"_"$BTIME" >>"$HOMEDIR"/ftp.txt
|
|---|
| 336 | echo quit >>"$HOMEDIR"/ftp.txt
|
|---|
| 337 | ftp -n "$URLBETA" < "$HOMEDIR"/ftp.txt
|
|---|
| [4401] | 338 |
|
|---|
| [4448] | 339 | sleep 5
|
|---|
| [4401] | 340 | for ROUND in $PACKAGESLIST; do
|
|---|
| [10435] | 341 | wputcmd="$BETARELEASEUPDATEURL"/"$WWWMAIN"/"$IPKGCROSS_BETA"/"$CPUTYPE"/"$SWTYPE"/"$ROUND"
|
|---|
| [10284] | 342 | echo "[make-ipk] upload: $wputbin $wputcmd"
|
|---|
| 343 | $wputbin $wputcmd
|
|---|
| [4401] | 344 | done
|
|---|
| 345 | for ROUND in $IPKLIST; do
|
|---|
| [10435] | 346 | wputcmd="$BETARELEASEUPDATEURL"/"$WWWMAIN"/"$IPKGCROSS_BETA"/"$CPUTYPE"/"$SWTYPE"/"$ROUND"
|
|---|
| [10284] | 347 | echo "[make-ipk] upload: $wputbin $wputcmd"
|
|---|
| 348 | $wputbin $wputcmd
|
|---|
| [4401] | 349 | done
|
|---|
| [4447] | 350 |
|
|---|
| [10435] | 351 | wputcmd="$BETARELEASEUPDATEURL"/"$WWWMAIN"/"$IPKGCROSS_BETA"/"$CPUTYPE"/"$SWTYPE"/PlugList
|
|---|
| [10284] | 352 | echo "[make-ipk] upload: $wputbin $wputcmd"
|
|---|
| 353 | $wputbin $wputcmd
|
|---|
| 354 |
|
|---|
| [10435] | 355 | wputcmd="$BETARELEASEUPDATEURL"/"$WWWMAIN"/"$IPKGCROSS_BETA"/"$CPUTYPE"/"$SWTYPE"/Packages.preview.tar.gz
|
|---|
| [10284] | 356 | echo "[make-ipk] upload: $wputbin $wputcmd"
|
|---|
| 357 | $wputbin $wputcmd
|
|---|
| 358 |
|
|---|
| [4401] | 359 | cd boot
|
|---|
| 360 | BOOTLIST=`ls -1`
|
|---|
| 361 | for ROUND in $BOOTLIST; do
|
|---|
| [10435] | 362 | wputcmd="$BETARELEASEUPDATEURL"/"$WWWMAIN"/"$IPKGCROSS_BETA"/"$CPUTYPE"/"$SWTYPE"/boot/"$ROUND"
|
|---|
| [10284] | 363 | echo "[make-ipk] upload: $wputbin $wputcmd"
|
|---|
| 364 | $wputbin $wputcmd
|
|---|
| [4401] | 365 | done
|
|---|
| [9331] | 366 | elif [ $GROUP = "update" ] && [ $MAKETYPE = "onlinebeta" ];then
|
|---|
| 367 | BTIME=`date +"%Y.%m.%d_%H.%M.%S"`
|
|---|
| 368 | echo quote USER $URLBETAUSER >"$HOMEDIR"/ftp.txt
|
|---|
| 369 | echo quote PASS $URLBETAPASS >>"$HOMEDIR"/ftp.txt
|
|---|
| 370 | # echo cd "$WWWMAIN"/"$IPKGCROSS_BETA" >>"$HOMEDIR"/ftp.txt
|
|---|
| 371 | # echo cd "$WWWMAIN" >>"$HOMEDIR"//ftp.txt
|
|---|
| 372 | echo del "$IPKGCROSS_BETA"/"$CPUTYPE"/"$SWTYPE"/Packages >>"$HOMEDIR"/ftp.txt
|
|---|
| 373 | echo del "$IPKGCROSS_BETA"/"$CPUTYPE"/"$SWTYPE"/Packages.filelist >>"$HOMEDIR"/ftp.txt
|
|---|
| 374 | echo del "$IPKGCROSS_BETA"/"$CPUTYPE"/"$SWTYPE"/Packages.gz >>"$HOMEDIR"/ftp.txt
|
|---|
| 375 | echo del "$IPKGCROSS_BETA"/"$CPUTYPE"/"$SWTYPE"/PlugList >>"$HOMEDIR"/ftp.txt
|
|---|
| 376 | echo del "$IPKGCROSS_BETA"/"$CPUTYPE"/"$SWTYPE"/Packages.preview.tar.gz >>"$HOMEDIR"/ftp.txt
|
|---|
| 377 |
|
|---|
| 378 | # echo rename aaf-flash-beta aaf-flash-beta_old_"$URLBETAUSER"_"$BTIME" >>"$HOMEDIR"/ftp.txt
|
|---|
| 379 | echo quit >>"$HOMEDIR"/ftp.txt
|
|---|
| 380 | ftp -n "$URLBETA" < "$HOMEDIR"/ftp.txt
|
|---|
| 381 |
|
|---|
| 382 | sleep 5
|
|---|
| 383 | for ROUND in $PACKAGESLIST; do
|
|---|
| [10435] | 384 | wputcmd="$BETARELEASEUPDATEURL"/"$WWWMAIN"/"$IPKGCROSS_RELEASE"/"$CPUTYPE"/"$SWTYPE"/"$ROUND"
|
|---|
| [10284] | 385 | echo "[make-ipk] upload: $wputbin $wputcmd"
|
|---|
| 386 | $wputbin $wputcmd
|
|---|
| [9331] | 387 | done
|
|---|
| 388 | for ROUND in $IPKLIST; do
|
|---|
| [10435] | 389 | wputcmd="$BETARELEASEUPDATEURL"/"$WWWMAIN"/"$IPKGCROSS_RELEASE"/"$CPUTYPE"/"$SWTYPE"/"$ROUND"
|
|---|
| [10284] | 390 | echo "[make-ipk] upload: $wputbin $wputcmd"
|
|---|
| 391 | $wputbin $wputcmd
|
|---|
| [9331] | 392 | done
|
|---|
| 393 |
|
|---|
| [10435] | 394 | wputcmd="$BETARELEASEUPDATEURL"/"$WWWMAIN"/"$IPKGCROSS_RELEASE"/"$CPUTYPE"/"$SWTYPE"/PlugList
|
|---|
| [10284] | 395 | echo "[make-ipk] upload: $wputbin $wputcmd"
|
|---|
| 396 | $wputbin $wputcmd
|
|---|
| 397 |
|
|---|
| [10435] | 398 | wputcmd="$BETARELEASEUPDATEURL"/"$WWWMAIN"/"$IPKGCROSS_RELEASE"/"$CPUTYPE"/"$SWTYPE"/Packages.preview.tar.gz
|
|---|
| [10284] | 399 | echo "[make-ipk] upload: $wputbin $wputcmd"
|
|---|
| 400 | $wputbin $wputcmd
|
|---|
| 401 |
|
|---|
| [9331] | 402 | cd boot
|
|---|
| 403 | BOOTLIST=`ls -1`
|
|---|
| 404 | for ROUND in $BOOTLIST; do
|
|---|
| [10435] | 405 | wputcmd="$BETARELEASEUPDATEURL"/"$WWWMAIN"/"$IPKGCROSS_RELEASE"/"$CPUTYPE"/"$SWTYPE"/boot/"$ROUND"
|
|---|
| [10284] | 406 | echo "[make-ipk] upload: $wputbin $wputcmd"
|
|---|
| 407 | $wputbin $wputcmd
|
|---|
| [9331] | 408 | done
|
|---|
| [4401] | 409 | fi
|
|---|
| 410 |
|
|---|
| [10435] | 411 | if [ "$SVNUSER" = "aaf-svn" ];then
|
|---|
| 412 | rm -rf /"$WWWMAIN"/"$IPKGCROSS_RELEASE"/"$CPUTYPE"/"$SWTYPE"
|
|---|
| 413 | mkdir -p /"$WWWMAIN"/"$IPKGCROSS_RELEASE"/"$CPUTYPE"/"$SWTYPE"
|
|---|
| 414 |
|
|---|
| 415 | for file in $PACKAGESLIST; do
|
|---|
| 416 | if [ -e "$file" ]; then
|
|---|
| 417 | wputcmd="$file $WWWLOCAL/$WWWMAIN/$WWWPUBLIC/$IPKGCROSS_RELEASE/$CPUTYPE/$SWTYPE/$file"
|
|---|
| 418 | echo "[make-ipk] move: $wputcmd"
|
|---|
| 419 | mv -f $wputcmd
|
|---|
| 420 | fi
|
|---|
| 421 | done
|
|---|
| 422 | for file in $IPKLIST; do
|
|---|
| 423 | if [ -e "$file" ]; then
|
|---|
| 424 | wputcmd="$file $WWWLOCAL/$WWWMAIN/$WWWPUBLIC/$IPKGCROSS_RELEASE/$CPUTYPE/$SWTYPE/$file"
|
|---|
| 425 | echo "[make-ipk] move: $wputcmd"
|
|---|
| 426 | mv -f $wputcmd
|
|---|
| 427 | fi
|
|---|
| 428 | done
|
|---|
| 429 |
|
|---|
| 430 | wputcmd=PlugList /"$WWWMAIN"/"$IPKGCROSS_RELEASE"/"$CPUTYPE"/"$SWTYPE"/PlugList
|
|---|
| 431 | echo "[make-ipk] move: $wputcmd"
|
|---|
| 432 | mv -f $wputcmd
|
|---|
| 433 |
|
|---|
| 434 | wputcmd=Packages.preview.tar.gz /"$WWWMAIN"/"$IPKGCROSS_RELEASE"/"$CPUTYPE"/"$SWTYPE"/Packages.preview.tar.gz
|
|---|
| 435 | echo "[make-ipk] move: $wputcmd"
|
|---|
| 436 | mv -f $wputcmd
|
|---|
| 437 | fi
|
|---|
| 438 |
|
|---|
| [4401] | 439 | echo "[make-ipk] done"
|
|---|
| 440 |
|
|---|
| [7450] | 441 | exit 0
|
|---|