-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,29 +1,54 @@ #!/bin/sh -RHOST=qpe.sf.net -RDIR=/home/groups/q/qp/qpe/htdocs/packages/ipaq/unstable/ +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 + 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 |