tazpanel rev 139

pkgs.cgi: fix repository names
author Pascal Bellard <pascal.bellard@slitaz.org>
date Sun Apr 17 01:10:18 2011 +0200 (2011-04-17)
parents 2357920f3ee0
children 4b1778d699c1
files pkgs.cgi
line diff
     1.1 --- a/pkgs.cgi	Sun Apr 17 00:34:06 2011 +0200
     1.2 +++ b/pkgs.cgi	Sun Apr 17 01:10:18 2011 +0200
     1.3 @@ -175,6 +175,13 @@
     1.4  	echo "$LOCALSTATE$1"
     1.5  }
     1.6  
     1.7 +repo_name() {
     1.8 +	case "$1" in
     1.9 +	$LOCALSTATE)		echo "Public" ;;
    1.10 +	$LOCALSTATE/undigest/*)	echo ${1#$LOCALSTATE/undigest/} ;;
    1.11 +	esac
    1.12 +}
    1.13 +
    1.14  #
    1.15  # Commands
    1.16  #
    1.17 @@ -263,7 +270,7 @@
    1.18  EOT
    1.19  		for i in $(repo_list ""); do
    1.20  			[ "$repo" != "Public" ] &&
    1.21 -				echo "<h3>Repository: $i</h3>"
    1.22 +				echo "<h3>Repository: $(repo_name $i)</h3>"
    1.23  			table_start
    1.24  			table_head
    1.25  			grep "| $grep_category |" $i/packages.desc | \
    1.26 @@ -657,7 +664,7 @@
    1.27  		echo '<div class="box">'
    1.28  			[ -s $i ] || continue
    1.29  			[ $i != $LOCALSTATE/mirrors ] &&
    1.30 -				echo "<h4>Repository: $(dirname $i)</h4>"
    1.31 +				echo "<h4>Repository: $(repo_name $(dirname $i))</h4>"
    1.32  			echo "<ul>"
    1.33  			list_mirrors $i
    1.34  			echo "</ul>"
    1.35 @@ -673,13 +680,17 @@
    1.36  </form>
    1.37  EOT
    1.38  		done
    1.39 -		cat << EOT
    1.40 -<h3>`gettext "Private repositories"`</h3>
    1.41 +		echo "<h3>"
    1.42 +		gettext "Private repositories"
    1.43 +		echo "</h3>"
    1.44 +		[ -n "$(ls $LOCALSTATE/undigest 2> /dev/null)" ] && cat << EOT
    1.45  <div class="box">
    1.46  	<ul>
    1.47  		$(list_repos)
    1.48  	</ul>
    1.49  </div>
    1.50 +EOT
    1.51 +		cat << EOT
    1.52  <form method="get" action="$SCRIPT_NAME">
    1.53  	<p>
    1.54  		<input type="hidden" name="admin" value="add-repo" />