gcc484perl-5.22
Last change
on this file since 8f1e3c5 was
c5c522c,
checked in by Edwin Eefting <edwin@datux.nl>, 8 years ago
|
initial commit, transferred from cleaned syn3 svn tree
|
-
Property mode set to
100755
|
File size:
1.3 KB
|
Line | |
---|
1 | #!/bin/bash |
---|
2 | #(C)DatuX 2005 - all rights reserved |
---|
3 | cd `dirname $0` |
---|
4 | CWD=`pwd` |
---|
5 | PKG=$1 |
---|
6 | |
---|
7 | if echo "$PKG" | grep '\.pkg$' >/dev/null; then |
---|
8 | echo $PKG |
---|
9 | exit 0 |
---|
10 | fi |
---|
11 | |
---|
12 | |
---|
13 | NAME=`./findfile "$1.pkg"` |
---|
14 | |
---|
15 | if [ "$NAME" ]; then |
---|
16 | #release versie proberen te fixen door te downloaden |
---|
17 | if [ "$STATUS" == "R" ] || [ "$STATUS" == "T" ]; then |
---|
18 | PKGNAME=`lynx -source "http://www.syn-3.nl/mosaddphp/regserver/getpkgname.php?pkg=$PKG&status=$STATUS"` |
---|
19 | if [ "$PKGNAME" ]; then |
---|
20 | TGZ=$PKGNAME.tgz |
---|
21 | DIR="$CWD/.tmp/$STATUS" |
---|
22 | mkdir -p "$DIR" &>/dev/null |
---|
23 | HOST="updates@banaan.datux.nl"; |
---|
24 | echo -n "Downloading..." >/dev/stderr |
---|
25 | rsync -a -e "ssh -p10022" $HOST:$TGZ $DIR/ || exit 1 |
---|
26 | echo $DIR/$TGZ |
---|
27 | exit 0 |
---|
28 | else |
---|
29 | echo "Warning: $PKG with status $STATUS not found! using development version." >/dev/stderr |
---|
30 | fi |
---|
31 | fi |
---|
32 | #development versie via symlink pakken |
---|
33 | TGZ=`./pkgname "$NAME"` || exit 1 |
---|
34 | DIR="$CWD/.tmp/D" |
---|
35 | mkdir -p "$DIR" &>/dev/null |
---|
36 | ln -s "$NAME" "$DIR/$TGZ" 2>/dev/null |
---|
37 | echo "$DIR/$TGZ" |
---|
38 | exit 0 |
---|
39 | else |
---|
40 | #slackware |
---|
41 | MAINDIR=`cd ..;pwd` |
---|
42 | DIRS="$MAINDIR/install/base $MAINDIR/npl/slackware $MAINDIR/bootcd/packages" |
---|
43 | for DIR in $DIRS; do |
---|
44 | NAME=`ls $DIR/$PKG-*.tgz 2>/dev/null| head -n 1` |
---|
45 | if [ "$NAME" ];then |
---|
46 | echo $NAME |
---|
47 | exit 0 |
---|
48 | fi |
---|
49 | |
---|
50 | done |
---|
51 | echo "Package $PKG not found! (try removing $CWD/.tmp if the file should be somewhere)" >/dev/stderr |
---|
52 | exit 1 |
---|
53 | fi |
---|
Note: See
TracBrowser
for help on using the repository browser.