split upload with moar features
This commit is contained in:
28
code/templates/download.sh
Normal file
28
code/templates/download.sh
Normal file
@@ -0,0 +1,28 @@
|
||||
#!/bin/bash
|
||||
test "$1" = "-h" && {
|
||||
echo "Add argument -f to overwrite files"
|
||||
exit 0
|
||||
}
|
||||
test "$1" = "-f" && FORCE=1
|
||||
which curl &> /dev/null || {
|
||||
echo "curl required"
|
||||
exit 1
|
||||
}
|
||||
ROOTURL="{{ rooturl }}"
|
||||
SHARE="{{ name }}"
|
||||
TOKEN="{{ token }}"
|
||||
|
||||
get_file() {
|
||||
WRITE=0
|
||||
FILENAME="$1"
|
||||
test "$FORCE" = "1" && WRITE=1
|
||||
test -f "${FILENAME}" || WRITE=1
|
||||
test "$WRITE" = "1" && {
|
||||
echo Downloading ${FILENAME}
|
||||
mkdir -p $( dirname "$FILENAME" )
|
||||
curl "${ROOTURL}download/${SHARE}/${TOKEN}/${FILENAME}" > "${FILENAME}"
|
||||
} || {
|
||||
echo Skipping ${FILENAME}
|
||||
}
|
||||
}
|
||||
{{ commands }}
|
||||
Reference in New Issue
Block a user