]> git.plutz.net Git - cgilite/blobdiff - file.sh
localize fucntion variables
[cgilite] / file.sh
diff --git a/file.sh b/file.sh
index 06f28d02f5640abfbfd560641348e8c8e8cd6e22..084b7e643ee03ad3f55065e02d3bfa1d9865fa94 100755 (executable)
--- a/file.sh
+++ b/file.sh
@@ -1,4 +1,4 @@
-#!/bin/zsh
+#!/bin/sh
 
 # Copyright 2016 - 2018 Paul Hänsch
 #
@@ -40,7 +40,7 @@ file_type(){
 }
 
 FILE(){
-  unset range file_size file_date http_date cachedate
+  local file file_size file_date http_date cachedate range
   file="$1"
 
   if ! [ -f "$file" ]; then
@@ -109,7 +109,7 @@ FILE(){
   
     [ "$REQUEST_METHOD" != HEAD ] \
     && tail -c+$((${range%-*} + 1)) "$file" \
-       | head -c "$((${range#*-} - ${range%-*} + 1))"
+     | head -c "$((${range#*-} - ${range%-*} + 1))"
 
   elif [ "${range%-*}" -gt "${range#*-}" ]; then
     printf '%s: %s\r\n' \