From 7fec444a2f538390138a9e815437ac7411aabf3d Mon Sep 17 00:00:00 2001 From: Ville Rantanen Date: Wed, 14 Feb 2018 22:37:37 +0200 Subject: [PATCH] forloop for upload script --- code/app.py | 18 ++++++++++++------ 1 file changed, 12 insertions(+), 6 deletions(-) diff --git a/code/app.py b/code/app.py index 7474bab..40f98e1 100644 --- a/code/app.py +++ b/code/app.py @@ -205,16 +205,22 @@ def script_upload(name = None, password = None): if not get_or_none(share,'upload') == True: return "Upload not allowed",400 return """#!/bin/bash -file_name="$1" -base_name=$( basename "$1" ) -test -f "$file_name" || { - echo "Add file as argument" - exit 1 +test -f "$1" || { + echo "Add files to upload as argument" + exit 1 } CAT=$( which cat ) which pv &> /dev/null && CAT=$( which pv ) -$CAT "$file_name" | curl -F "file=@-;filename=${base_name}" %supload/%s/%s +for file_name in "$@"; do + base_name=$( basename "$file_name" ) + test -f "$file_name" || { + echo "'$file_name' not a file" + continue + } + + $CAT "$file_name" | curl -F "file=@-;filename=${base_name}" %supload/%s/%s +done """%( request.url_root, name,