summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rwxr-xr-xwgetpaste18
1 files changed, 10 insertions, 8 deletions
diff --git a/wgetpaste b/wgetpaste
index 3848404..5768be2 100755
--- a/wgetpaste
+++ b/wgetpaste
@@ -368,13 +368,15 @@ no_argument() {
}
get_filename() {
- if [[ -f "${1}" ]]; then
- SOURCE="files"
- FILES[${#FILES[*]}]="${1}"
- else
- echo "${0}: ${1}: No such file found. " 1>&2
- exit 1
- fi
+ for ((i=0; i<${#}; i++)); do
+ if [[ -f "${1}" ]]; then
+ SOURCE="files"
+ FILES[${#FILES[*]}]="${1}"
+ else
+ echo "${0}: ${1}: No such file found. " 1>&2
+ exit 1
+ fi
+ done
}
while [[ ! -z "${1}" ]]; do
@@ -458,7 +460,7 @@ while [[ ! -z "${1}" ]]; do
shift
;;
-- )
- get_filename "${2}" && break
+ shift && get_filename "${@}" && break
;;
*)
get_filename "${1}" && shift