-
Notifications
You must be signed in to change notification settings - Fork 2
/
Copy pathentrypoint.sh
36 lines (27 loc) · 857 Bytes
/
entrypoint.sh
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
#!/bin/sh -l
INPUT_SSL_VERIFY_CERT=${INPUT_SSL_VERIFY_CERT:-true}
INPUT_SSL_FORCE=${INPUT_SSL_FORCE:-false}
# "NORMAL:%COMPAT:+VERS-TLS1.0"
#SSL_PRIORITY=${SSL_PRIORITY}
URI="${INPUT_PROTOCOL:=ftp}"'://'"${INPUT_HOST}"
if [ ! -n $INPUT_PORT ]; then
URI=$URI:$INPUT_PORT
fi
if [ $INPUT_SSL_VERIFY_CERT != "true" ]; then
SSH_ARGS="set sftp:connect-program 'ssh -a -x -o StrictHostKeyChecking=no'"
fi
#USERNAME
#PASSWORD
#ARGS
#REMOTE_PATH
#LOCAL_PATH
ARGS="${INPUT_MIRROR_ARGS}"
lftp $URI <<- TRANSFER
set ssl:priority ${INPUT_SSL_PRIORITY}
set ssl:verify-certificate ${INPUT_SSL_VERIFY_CERT}
set ftp:ssl-force ${INPUT_SSL_FORCE}
${SSH_ARGS}
user $INPUT_USERNAME $INPUT_PASSWORD
#--reverse sends file to the server from the LOCAL_PATH
mirror --verbose --reverse $ARGS $INPUT_LOCAL_PATH $INPUT_REMOTE_PATH
TRANSFER