source: ipk/runipk.sh@ 2909

Last change on this file since 2909 was 2855, checked in by obi, 16 years ago

fix

  • Property svn:executable set to *
File size: 2.1 KB
Line 
1#!/bin/sh
2HOMEDIR=`pwd`
3TMP=.tmp
4NEXT_LIST=.tmp2
5
6mkdir -p WWW/boot
7rm WWW/*.ipk > /dev/null 2>&1
8rm WWW/Packages* > /dev/null 2>&1
9rm WWW/PlugList > /dev/null 2>&1
10rm WWW/boot/* > /dev/null 2>&1
11rm Packages* > /dev/null 2>&1
12rm PlugList > /dev/null 2>&1
13rm *.ipk > /dev/null 2>&1
14
15cp -a "$HOME"/ipk/bootvideos/* "$HOME"/ipk/WWW/boot
16
17ls -1 "$HOME"/ipk/source > aaf-flashbeta.txt
18LIST_LINE=`cat aaf-flashbeta.txt`
19ALLOWED=`cat "$HOME"/ipk/aaf-flashbeta_allowed`
20
21
22cd "$HOME"/ipk/WWW
23chmod -R 755 `find "$HOME"/ipk/source -type d -name "CONTROL"`
24chmod -R 755 `find "$HOME"/ipk/source -type d -name "bin"`
25chmod -R 755 `find "$HOME"/ipk/source -type d -name "sbin"`
26chmod -R 755 `find "$HOME"/ipk/source -type d -name "emu"`
27
28# for externel files
29#cp "$HOME"/WWW/civer/*.ipk ~/WWW
30
31for ROUND in $ALLOWED; do
32 for DIR in $LIST_LINE; do
33 echo $DIR > $TMP
34 if [ ! `grep "$ROUND" $TMP | wc -l` -eq 0 ]; then
35 echo ROUND $ROUND == $DIR DIR
36 echo $DIR >> $NEXT_LIST
37 fi
38 done
39done
40
41LIST=`cat $NEXT_LIST`
42
43echo LIST: $LIST
44
45rm -r `find "$HOME"/ipk -type d -name "*.svn"`
46
47###
48cd $HOMEDIR
49echo make py var
50ls -R -1 "$HOME"/ipk | grep "/" | sed 's/.$//' > tmp.txt
51LINE=`cat tmp.txt`
52for DIR in $LINE; do
53 cd $HOMEDIR
54 cd $DIR
55 echo dir $DIR
56 ls -1 *.py > $HOMEDIR/pylist.tmp
57 PYLINE=`cat $HOMEDIR/pylist.tmp`
58 for RPY in $PYLINE; do
59 python2.6 -OO $HOMEDIR/mkpyc.py $RPY
60 PYO=`echo "$RPY" | sed "s/.py$/.pyo/"`
61 PYC=`echo "$RPY" | sed "s/.py$/.pyc/"`
62 mv $PYO $PYC
63 if [ $? -ne 0 ]; then
64 echo "Fehler beim kompilieren $RPY"
65 fi
66 done
67done
68cd $HOMEDIR
69###
70
71rm -r `find "$HOME"/ipk -type d -name "*.py"`
72
73for DIR in $LIST; do
74 ipkg-build "$HOME"/ipk/source/"$DIR"
75done
76
77date=`date`
78echo "make-index"
79ipkg-make-index . > Packages
80echo "pack Packages"
81gzip Packages
82ipkg-make-index . > Packages
83echo "Here is the public AAF-Flash-PlugList" > PlugList
84echo "" >> PlugList
85cat Packages | grep Filename: | sed "s/Filename: enigma2-plugin-//" | sed "s/.ipk//" | sed "s/_sh4//" | sed "s/_/ V/" >> PlugList
86rm test.txt
87echo "" >> PlugList
88echo "mfg AAF-TEAM @ $date" >> PlugList
89echo "done"
90
91rm .tmp*
92
93exit 0
Note: See TracBrowser for help on using the repository browser.