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 ;;