cookutils rev 796
cooker.cgi: allow recook from tazweb only
author | Pascal Bellard <pascal.bellard@slitaz.org> |
---|---|
date | Tue Apr 05 09:58:36 2016 +0200 (2016-04-05) |
parents | 3e9b94aa971c |
children | ac5b15a33b86 |
files | web/cooker.cgi |
line diff
1.1 --- a/web/cooker.cgi Wed Mar 30 01:25:01 2016 +0300 1.2 +++ b/web/cooker.cgi Tue Apr 05 09:58:36 2016 +0200 1.3 @@ -26,8 +26,11 @@ 1.4 1.5 case "$QUERY_STRING" in 1.6 recook=*) 1.7 - grep -qs "^${QUERY_STRING#recook=}$" $CACHE/recook-packages || 1.8 - echo ${QUERY_STRING#recook=} >> $CACHE/recook-packages 1.9 + case "$HTTP_USER_AGENT" in 1.10 + *SliTaz*) 1.11 + grep -qs "^${QUERY_STRING#recook=}$" $CACHE/recook-packages || 1.12 + echo ${QUERY_STRING#recook=} >> $CACHE/recook-packages 1.13 + esac 1.14 cat <<EOT 1.15 Location: ${HTTP_REFERER:-${REQUEST_URI%\?*}} 1.16 1.17 @@ -278,8 +281,11 @@ 1.18 echo '<pre>' 1.19 cat $log | syntax_highlighter log 1.20 echo '</pre>' 1.21 - [ -f $CACHE/cooker-request ] && [ -n "$HTTP_REFERER" ] && 1.22 - echo "<a class=\"button\" href=\"cooker.cgi?recook=$pkg\">Recook $pkg</a>" 1.23 + case "$HTTP_USER_AGENT" in 1.24 + *SliTaz*) 1.25 + [ -f $CACHE/cooker-request ] && [ -n "$HTTP_REFERER" ] && 1.26 + echo "<a class=\"button\" href=\"cooker.cgi?recook=$pkg\">Recook $pkg</a>" 1.27 + esac 1.28 else 1.29 [ "$pkg" ] && echo "<pre>No log: $pkg</pre>" 1.30 fi ;;