File: ftp.sh

package info (click to toggle)
mgetty 1.2.1-6
  • links: PTS, VCS
  • area: main
  • in suites: sid
  • size: 6,880 kB
  • sloc: ansic: 42,794; perl: 6,262; sh: 4,934; makefile: 1,506; tcl: 756; lisp: 283
file content (40 lines) | stat: -rw-r--r-- 761 bytes parent folder | download | duplicates (6)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
#!/bin/sh
#
VS="$1" ; HOST=$2 ; DIR=$3

if [ -z "$VS" -o -z "$HOST" -o -z "$DIR" ] ; then
    echo "Syntax error: $0 <VS> <HOST> <DIR>" >&2 ; exit 1
fi

SRC=mgetty-$VS.tar.gz
if [ ! -f "$SRC" ] ; then
    echo "$0: can't find $SRC!" >&2 ; exit 2
fi

#if expr "$VS" : '[0-9].[13579]' >/dev/null ; then
#    DST=mgetty$VS-`date +%b%d`.tar.gz
#else
#    DST=mgetty+sendfax-$VS.tar.gz
#fi
DST=mgetty-$VS.tar.gz

scp $SRC $HOST:$DIR/$DST
scp $SRC.asc $HOST:$DIR/$DST.asc

# find diff's, if any...
DIFF=`ls -rt mgetty*-$VS.diff.gz 2>/dev/null |tail -1`
#test -n "$DIFF" && DIFF="put $DIFF"
test -n "$DIFF" && \
	scp $DIFF $HOST:$DIR/$DIFF

# normal FTP upload
#ftp -v $HOST <<EOF
#cd $DIR
#bin
#hash
#umask 022
#put $SRC $DST
#put $SRC.asc $DST.asc
#$DIFF
#quit
#EOF