]> git.plutz.net Git - cgilite/commitdiff
localize fucntion variables
authorPaul Hänsch <paul@plutz.net>
Mon, 16 Jul 2018 08:46:38 +0000 (10:46 +0200)
committerPaul Hänsch <paul@plutz.net>
Mon, 16 Jul 2018 08:46:38 +0000 (10:46 +0200)
cgilite.sh
file.sh
storage.sh

index b936e47dbe07457833b724fbeadbac12a5bceaf7..2930a4c36259ff6332375ea80b3a0bd683ee31b3 100755 (executable)
@@ -186,6 +186,7 @@ PATH(){
 
 
 SET_COOKIE(){
+  local expire cookie
   case "$1" in
     ''|0|session) expire='';;
     [+-][0-9]*)   expire="$(date -R -d @$(($(date +%s) + $1)))";;
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' \
index 8bd1b952dc54b1a9891772b2a03a01581f0a1d74..a6b6b436a947cea57b3bf684df5e8c67caa9cb66 100755 (executable)
@@ -21,6 +21,7 @@
 include_storage="$0"
 
 LOCK(){
+  local lock timeout block
   lock="${1}.lock"
   timeout="${2-20}"
   if [ \! -w "${lock%/*}" ] || [ -e "$lock" -a \! -d "$lock" ]; then
@@ -46,6 +47,7 @@ LOCK(){
 }
 
 RELEASE(){
+  local lock
   lock="${1}.lock"
   if [ "$(cat "$lock/pid")" = "$$" ]; then
     rm "$lock/pid"