author | kergoth <kergoth> | 2002-09-05 15:54:05 (UTC) |
---|---|---|
committer | kergoth <kergoth> | 2002-09-05 15:54:05 (UTC) |
commit | 99c55436fe50011842714eb08cc286f00f39d591 (patch) (side-by-side diff) | |
tree | 44519426c36da516cc111ccec124c81b0e901f3c /scripts/updateipks | |
parent | 45f8f55b7ffde37733a2afd65da9e554a4970c87 (diff) | |
download | opie-99c55436fe50011842714eb08cc286f00f39d591.zip opie-99c55436fe50011842714eb08cc286f00f39d591.tar.gz opie-99c55436fe50011842714eb08cc286f00f39d591.tar.bz2 |
Making this somewhat useful.
-rwxr-xr-x | scripts/updateipks | 29 |
1 files changed, 27 insertions, 2 deletions
diff --git a/scripts/updateipks b/scripts/updateipks index 3195f26..83d945b 100755 --- a/scripts/updateipks +++ b/scripts/updateipks @@ -1,29 +1,54 @@ #!/bin/sh +case "$1" in +-oz) + RHOST=openzaurus.sf.net + RDIR=/home/groups/o/op/openzaurus/htdocs/feeds/3.0 + INDEXER="~/ipkg-make-index ." + shift + ;; +-hh.org) + RHOST=opie.handhelds.org + RDIR=/home/opie/website/html/feed/ipaq + INDEXER="/home/opie/ipkg-make-index ." + shift + ;; +-qpe) RHOST=qpe.sf.net -RDIR=/home/groups/q/qp/qpe/htdocs/packages/ipaq/unstable/ + RDIR=/home/groups/q/qp/qpe/htdocs/packages/ipaq/unstable + shift + ;; +esac + +if [ -z "$RHOST" -o -z "$RDIR" ] +then + echo Error: RHOST and RDIR not set! Aborting. + exit +fi + +[ -z "$INDEXER" ] && INDEXER="./mkPackages" NEW="" rm -f *.ipk ssh $RHOST -C "cd $RDIR; ls *.ipk" >currentipks & ./mkipks "$@" wait # for ssh for i in *.ipk do if grep -q $i currentipks then rm $i else NEW="$NEW $i"; fi done if [ -n "$NEW" ] then scp $NEW $RHOST:$RDIR rm $NEW - ssh $RHOST -C "cd $RDIR; chmod g+w *.ipk; ./mkPackages" + ssh $RHOST -C "cd $RDIR; chmod g+w *.ipk; $INDEXER" fi rm currentipks |