summaryrefslogtreecommitdiff
path: root/script/script.upload
blob: 841a5e1a431ac8ea258c2452191922dc554690aa (plain)
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
#!/bin/sh

IP=$1
LOC=$2
BIN=$3
TAR=$4

usage() {
	echo ""
	echo "usage : $0 [IP] [LOCAL] [BIN] [TARGET]"
	echo "      - IP     : target ip"
	echo "      - BIN    : binary name"
	echo "      - LOCAL  : binary path"
	echo "      - TARGET : target path to install"
	exit
}

if [ -z $IP ];  then echo "[!] IP is not set.";     usage; fi
if [ -z $BIN ]; then echo "[!] BIN is not set.";    usage; fi
if [ -z $LOC ]; then echo "[!] LOCAL is not set.";  usage; fi
if [ -z $TAR ]; then echo "[!] TARGET is not set."; usage; fi

echo "[*] upload... $LOC/$BIN to $IP:$TAR"
cd $LOC
ftp -n $IP << +
user root a
prompt off
bi
cd $TAR
put $BIN
bye
+