-rwxr-xr-x | scripts/updateipks | 31 |
1 files changed, 28 insertions, 3 deletions
diff --git a/scripts/updateipks b/scripts/updateipks index 3195f26..83d945b 100755 --- a/scripts/updateipks +++ b/scripts/updateipks | |||
@@ -1,8 +1,33 @@ | |||
1 | #!/bin/sh | 1 | #!/bin/sh |
2 | 2 | ||
3 | RHOST=qpe.sf.net | 3 | case "$1" in |
4 | RDIR=/home/groups/q/qp/qpe/htdocs/packages/ipaq/unstable/ | 4 | -oz) |
5 | RHOST=openzaurus.sf.net | ||
6 | RDIR=/home/groups/o/op/openzaurus/htdocs/feeds/3.0 | ||
7 | INDEXER="~/ipkg-make-index ." | ||
8 | shift | ||
9 | ;; | ||
10 | -hh.org) | ||
11 | RHOST=opie.handhelds.org | ||
12 | RDIR=/home/opie/website/html/feed/ipaq | ||
13 | INDEXER="/home/opie/ipkg-make-index ." | ||
14 | shift | ||
15 | ;; | ||
16 | -qpe) | ||
17 | RHOST=qpe.sf.net | ||
18 | RDIR=/home/groups/q/qp/qpe/htdocs/packages/ipaq/unstable | ||
19 | shift | ||
20 | ;; | ||
21 | esac | ||
22 | |||
23 | if [ -z "$RHOST" -o -z "$RDIR" ] | ||
24 | then | ||
25 | echo Error: RHOST and RDIR not set! Aborting. | ||
26 | exit | ||
27 | fi | ||
28 | |||
29 | [ -z "$INDEXER" ] && INDEXER="./mkPackages" | ||
5 | 30 | ||
6 | NEW="" | 31 | NEW="" |
7 | rm -f *.ipk | 32 | rm -f *.ipk |
8 | ssh $RHOST -C "cd $RDIR; ls *.ipk" >currentipks & | 33 | ssh $RHOST -C "cd $RDIR; ls *.ipk" >currentipks & |
@@ -22,8 +47,8 @@ done | |||
22 | if [ -n "$NEW" ] | 47 | if [ -n "$NEW" ] |
23 | then | 48 | then |
24 | scp $NEW $RHOST:$RDIR | 49 | scp $NEW $RHOST:$RDIR |
25 | rm $NEW | 50 | rm $NEW |
26 | ssh $RHOST -C "cd $RDIR; chmod g+w *.ipk; ./mkPackages" | 51 | ssh $RHOST -C "cd $RDIR; chmod g+w *.ipk; $INDEXER" |
27 | fi | 52 | fi |
28 | 53 | ||
29 | rm currentipks | 54 | rm currentipks |