summaryrefslogtreecommitdiff
Unidiff
Diffstat (more/less context) (show whitespace changes)
-rwxr-xr-xscripts/updateipks26
1 files changed, 22 insertions, 4 deletions
diff --git a/scripts/updateipks b/scripts/updateipks
index 83d945b..1c9c9b8 100755
--- a/scripts/updateipks
+++ b/scripts/updateipks
@@ -1,4 +1,6 @@
1#!/bin/sh 1#!/bin/sh
2 2
3while [ $# -ne 0 ]
4do
3case "$1" in 5case "$1" in
4-oz) 6-oz)
@@ -6,5 +8,9 @@ case "$1" in
6 RDIR=/home/groups/o/op/openzaurus/htdocs/feeds/3.0 8 RDIR=/home/groups/o/op/openzaurus/htdocs/feeds/3.0
7 INDEXER="~/ipkg-make-index ." 9 INDEXER="~/ipkg-make-index ."
8 shift 10 ;;
11-oz-test)
12 RHOST=openzaurus.sf.net
13 RDIR=/home/groups/o/op/openzaurus/htdocs/feeds/3.0/test
14 INDEXER="~/ipkg-make-index ."
9 ;; 15 ;;
10-hh.org) 16-hh.org)
@@ -12,12 +18,18 @@ case "$1" in
12 RDIR=/home/opie/website/html/feed/ipaq 18 RDIR=/home/opie/website/html/feed/ipaq
13 INDEXER="/home/opie/ipkg-make-index ." 19 INDEXER="/home/opie/ipkg-make-index ."
14 shift
15 ;; 20 ;;
16-qpe) 21-qpe)
17 RHOST=qpe.sf.net 22 RHOST=qpe.sf.net
18 RDIR=/home/groups/q/qp/qpe/htdocs/packages/ipaq/unstable 23 RDIR=/home/groups/q/qp/qpe/htdocs/packages/ipaq/unstable
19 shift 24 ;;
25-force)
26 FORCE=1
27 ;;
28*)
29 MKIPKSOPTS="$MKIPKSOPTS $1"
20 ;; 30 ;;
21esac 31esac
32shift
33done
22 34
23if [ -z "$RHOST" -o -z "$RDIR" ] 35if [ -z "$RHOST" -o -z "$RDIR" ]
@@ -31,10 +43,13 @@ fi
31NEW="" 43NEW=""
32rm -f *.ipk 44rm -f *.ipk
45
33ssh $RHOST -C "cd $RDIR; ls *.ipk" >currentipks & 46ssh $RHOST -C "cd $RDIR; ls *.ipk" >currentipks &
34./mkipks "$@"
35wait # for ssh 47wait # for ssh
48./mkipks $MKIPKSOPTS
36 49
37for i in *.ipk 50for i in *.ipk
38do 51do
52 if [ -z "$FORCE" ]
53 then
39 if grep -q $i currentipks 54 if grep -q $i currentipks
40 then 55 then
@@ -43,4 +58,7 @@ do
43 NEW="$NEW $i"; 58 NEW="$NEW $i";
44 fi 59 fi
60 else
61 NEW="$NEW $i";
62 fi
45done 63done
46 64