tazpkg annotate lib/tazpkgbox/package_infos @ rev 275
Add tazpkg convert tgz (slackware packages)
author | Pascal Bellard <pascal.bellard@slitaz.org> |
---|---|
date | Fri Jul 17 19:02:20 2009 +0200 (2009-07-17) |
parents | 2ae69f8e0c8d |
children | 9b57d55f7f65 |
rev | line source |
---|---|
pankso@81 | 1 #!/bin/sh |
pankso@81 | 2 # |
MikeDSmith25@135 | 3 # Dialog box to provide package info and actions |
pankso@81 | 4 # |
pankso@81 | 5 |
pankso@81 | 6 XTERM_OPTS="-geometry 80x16+120+120" |
pankso@81 | 7 |
pankso@81 | 8 PKG=`cat /tmp/tazpkgbox/pkg | sed s/" "/""/g` |
pascal@146 | 9 TMP_DIR=/tmp/tazpkg-$$-$RANDOM |
pankso@81 | 10 |
pascal@211 | 11 if [ "$1" = "sizes" ]; then |
pascal@211 | 12 cat <<EOT |
pascal@211 | 13 Dependancies for $2: |
pascal@211 | 14 $(tazpkg depends $2) |
pascal@211 | 15 |
pascal@211 | 16 Reverse dependancies for $2: |
pascal@211 | 17 $(tazpkg rdepends $2) |
pascal@211 | 18 EOT |
pascal@211 | 19 exit 0 |
pascal@211 | 20 fi |
pascal@209 | 21 if [ "$1" = "info" ]; then |
pascal@209 | 22 RECEIPT=/var/lib/tazpkg/installed/$3/receipt |
pascal@209 | 23 . $RECEIPT |
pascal@209 | 24 case "$2" in |
pascal@209 | 25 Web*) firefox $WEB_SITE &;; |
pascal@211 | 26 Siz*) xterm -T "$3 depends (q to quit)" -e "$0 sizes $3 | less";; |
pascal@215 | 27 Upg*) xterm -T "$3 upgrade" -e "tazpkg get-install $3 --forced ; sleep 2";; |
pascal@209 | 28 Hand*) firefox $HANDBOOK_URL &;; |
pascal@209 | 29 Sug*) $0 list_packages $SUGGESTED;; |
pascal@209 | 30 Dep*) $0 list_packages $DEPENDS;; |
pascal@209 | 31 Mod*) $0 list_packages $(xargs echo < /var/lib/tazpkg/installed/$3/modifiers);; |
pascal@210 | 32 Con*) tazpkgbox list_config $3;; |
pascal@209 | 33 Ver*) xterm -T "$3 receipt (q to quit)" -e "cat $RECEIPT | less";; |
pascal@209 | 34 esac |
pascal@209 | 35 exit 0 |
pascal@209 | 36 fi |
pascal@209 | 37 |
pascal@97 | 38 if [ "$1" = "list_files" ]; then |
pascal@143 | 39 AWK_FILTER='BEGIN { ls=0 } { if (/^===/) ls=1-ls; else if (ls) print; }' |
pascal@143 | 40 CONF_FILES="$(tazpkg list-config $2 | awk "$AWK_FILTER")" |
pascal@146 | 41 if [ -n "$CONF_FILES" ]; then |
pascal@146 | 42 mkdir $TMP_DIR |
pascal@146 | 43 zcat /var/lib/tazpkg/installed/$2/volatile.cpio.gz | \ |
pascal@146 | 44 ( cd $TMP_DIR ; cpio -id > /dev/null ) |
pascal@146 | 45 fi |
pascal@143 | 46 tazpkg list-files $2 | awk "$AWK_FILTER" | while read file; do |
pascal@156 | 47 echo -n "$(stat -c "%A|%U|%G|%s|%n|" "$file" || \ |
pascal@171 | 48 echo "File lost !||||$file|")" |
pascal@143 | 49 if [ -L "$file" ]; then |
pascal@143 | 50 echo -n "$(readlink "$file")" |
pascal@143 | 51 elif [ -f "$file" ]; then |
pascal@143 | 52 case "$CONF_FILES" in |
pascal@146 | 53 *$file*) |
pascal@146 | 54 if cmp $file $TMP_DIR$file > /dev/null 2>&1; then |
pascal@146 | 55 echo -n "[configuration]" |
pascal@146 | 56 else |
pascal@146 | 57 echo -n "$(stat -c "[configuration: %.16y]" $file)" |
pascal@146 | 58 fi;; |
pascal@178 | 59 #* if [ "$(tazpkg check-file $file $2)" = "failure" ]; then |
pascal@178 | 60 # echo -n "Invalid md5" |
pascal@178 | 61 # fi;; |
pascal@143 | 62 esac |
pascal@143 | 63 fi |
pascal@143 | 64 echo "" |
pascal@143 | 65 done |
pascal@146 | 66 [ -n "$CONF_FILES" ] && rm -rf $TMP_DIR |
pascal@97 | 67 exit 0 |
pascal@97 | 68 fi |
pascal@97 | 69 |
pascal@99 | 70 if [ "$1" = "list_files_mirror" ]; then |
pascal@187 | 71 for i in /var/lib/tazpkg/files.list.lzma \ |
pascal@187 | 72 /var/lib/tazpkg/undigest/*/files.list.lzma ; do |
pascal@187 | 73 [ -f $i ] || continue |
pascal@187 | 74 unlzma -c $i |
pascal@187 | 75 done | grep -- "^$2:" | awk '{ print substr($0,index($0,":")+2) }' |
pascal@99 | 76 exit 0 |
pascal@99 | 77 fi |
pascal@99 | 78 |
pascal@174 | 79 if [ "$1" = "list_packages" ]; then |
pascal@174 | 80 PKG="$2" |
pascal@174 | 81 if [ -n "$3" ]; then |
pascal@174 | 82 shift |
pascal@174 | 83 export LIST_PKGS=' |
pascal@174 | 84 <window title="Packages" icon-name="tazpkg"> |
pascal@174 | 85 <vbox> |
pascal@174 | 86 <tree> |
pascal@174 | 87 <width>600</width><height>160</height> |
pascal@174 | 88 <label>Package|Version|Size|Description</label> |
pascal@174 | 89 <variable>PKG</variable> |
pascal@174 | 90 ' |
pascal@174 | 91 for i in "$@"; do |
pascal@174 | 92 if [ -d /var/lib/tazpkg/installed/$i ]; then |
pascal@174 | 93 . /var/lib/tazpkg/installed/$i/receipt |
pascal@174 | 94 LIST_PKGS="$LIST_PKGS |
pascal@174 | 95 <item icon=\"tazpkg\">$i|$VERSION|Installed|$SHORT_DESC</item> |
pascal@174 | 96 " |
pascal@174 | 97 else |
pascal@187 | 98 RES=`grep -sh "^$i " \ |
pascal@187 | 99 /var/lib/tazpkg/packages.desc \ |
pascal@187 | 100 /var/lib/tazpkg/undigest/*/packages.desc` |
pascal@174 | 101 PACKAGE=`echo "$RES" | cut -d "|" -f 1` |
pascal@174 | 102 VERSION=`echo "$RES" | cut -d "|" -f 2` |
pascal@174 | 103 SHORT_DESC=`echo "$RES" | cut -d "|" -f 3` |
pascal@187 | 104 SIZE=`grep -sh -A 3 "^$(echo $PACKAGE)$" \ |
pascal@187 | 105 /var/lib/tazpkg/packages.txt \ |
pascal@187 | 106 /var/lib/tazpkg/undigest/*/packages.txt | \ |
pascal@187 | 107 tail -1 | sed 's/.*(\(.*\) .*/\1/'` |
pascal@174 | 108 LIST_PKGS="$LIST_PKGS |
pascal@174 | 109 <item icon=\"tazpkg\">$i|$VERSION|$SIZE|$SHORT_DESC</item> |
pascal@174 | 110 " |
pascal@174 | 111 fi |
pascal@174 | 112 done |
pascal@174 | 113 LIST_PKGS="$LIST_PKGS |
pascal@178 | 114 <action>echo "\$PKG" > /tmp/tazpkgbox/pkg</action> |
pascal@178 | 115 <action>/usr/lib/slitaz/tazpkgbox/package_infos</action> |
pascal@178 | 116 <action>refresh:PKG</action> |
pascal@178 | 117 <action>refresh:PKG_STATS</action> |
pascal@178 | 118 <action>refresh:CACHE_STATS</action> |
pascal@174 | 119 </tree> |
pascal@174 | 120 <hbox> |
pascal@174 | 121 <button ok> |
pascal@174 | 122 </button> |
pascal@174 | 123 <button cancel> |
pascal@174 | 124 <action type=\"closewindow\">LIST_PKGS</action> |
pascal@174 | 125 </button> |
pascal@174 | 126 </hbox> |
pascal@174 | 127 </vbox> |
pascal@174 | 128 </window> |
pascal@174 | 129 " |
pascal@174 | 130 eval `gtkdialog --center --program=LIST_PKGS` |
pascal@174 | 131 [ "$EXIT" = "OK" ] || exit 0 |
pascal@174 | 132 fi |
pascal@174 | 133 fi |
pascal@174 | 134 |
pascal@97 | 135 export LIST_FILES=" |
pascal@97 | 136 <window title=\"$PKG files\" icon-name=\"system-file-manager\"> |
pascal@97 | 137 <vbox> |
pascal@143 | 138 <tree exported_column=\"4\"> |
pascal@143 | 139 <variable>FILE</variable> |
pascal@97 | 140 <width>600</width><height>160</height> |
pascal@143 | 141 <label>Access | User | Group | Size | Name | Target</label> |
pascal@97 | 142 <input> $0 list_files $PKG </input> |
pascal@143 | 143 <action>tazpkg list-config $PKG | grep -q ^\$FILE$ && leafpad \$FILE</action> |
pascal@97 | 144 </tree> |
pascal@97 | 145 <hbox> |
pascal@97 | 146 <button> |
pascal@97 | 147 <input file icon=\"gtk-close\"></input> |
pascal@97 | 148 <action type=\"closewindow\">INSTALLED_PACKAGE_ACTIONS</action> |
pascal@97 | 149 </button> |
pascal@97 | 150 </hbox> |
pascal@97 | 151 </vbox> |
pascal@97 | 152 </window> |
pascal@97 | 153 " |
pascal@97 | 154 |
pascal@99 | 155 export LIST_FILES_MIRROR=" |
pascal@99 | 156 <window title=\"$PKG files\" icon-name=\"system-file-manager\"> |
pascal@99 | 157 <vbox> |
pascal@99 | 158 <tree> |
pascal@99 | 159 <width>300</width><height>160</height> |
pascal@99 | 160 <label>File Name</label> |
pascal@99 | 161 <input> $0 list_files_mirror $PKG </input> |
pascal@99 | 162 </tree> |
pascal@99 | 163 <hbox> |
pascal@99 | 164 <button> |
pascal@99 | 165 <input file icon=\"gtk-close\"></input> |
pascal@99 | 166 <action type=\"closewindow\">INSTALLED_PACKAGE_ACTIONS</action> |
pascal@99 | 167 </button> |
pascal@99 | 168 </hbox> |
pascal@99 | 169 </vbox> |
pascal@99 | 170 </window> |
pascal@99 | 171 " |
pascal@99 | 172 |
paul@247 | 173 # Installed or not installed, that is the question! |
pankso@81 | 174 if [ -d /var/lib/tazpkg/installed/$PKG ]; then |
pascal@87 | 175 PACKED_SIZE="" |
pascal@88 | 176 DEPENDS="" |
pascal@133 | 177 MAINTAINER="" |
pascal@173 | 178 BUGS="" |
pankso@81 | 179 . /var/lib/tazpkg/installed/$PKG/receipt |
pascal@133 | 180 MAINTAINER=$(echo "$MAINTAINER" | sed 's/[<>|]/ /g') |
pascal@215 | 181 upgrade_version="$(cat /var/lib/tazpkg/packages.desc \ |
pascal@215 | 182 /var/lib/tazpkg/undigest/*/packages.desc 2> /dev/null | \ |
pascal@215 | 183 awk "/^$PACKAGE / { print \$3 }" | head -1 )" |
pascal@215 | 184 UPGRADE="" |
pascal@215 | 185 if [ -n "$upgrade_version" ]; then |
pascal@215 | 186 if [ "$upgrade_version" != "$VERSION" ]; then |
pascal@215 | 187 UPGRADE="$upgrade_version" |
pascal@215 | 188 else |
pascal@215 | 189 cur_md5="$(awk "/ $PACKAGE-$VERSION/ { print \$1 }" \ |
pascal@215 | 190 /var/lib/tazpkg/installed.md5)" |
pascal@215 | 191 new_md5="$(cat /var/lib/tazpkg/packages.md5 \ |
pascal@215 | 192 /var/lib/tazpkg/undigest/*/packages.md5 \ |
pascal@215 | 193 2> /dev/null | awk "/ $PACKAGE-$VERSION/ { print \$1 }")" |
pascal@215 | 194 if [ -n "$cur_md5" -a -n "$new_md5" -a \ |
pascal@215 | 195 "$cur_md5" != "$new_md5" ]; then |
pascal@215 | 196 UPGRADE="build" |
pascal@215 | 197 fi |
pascal@215 | 198 fi |
pascal@215 | 199 fi |
pascal@87 | 200 PACKAGE_INFOS=" |
pankso@81 | 201 <window title=\"Package: $PKG\" icon-name=\"package-x-generic\"> |
pankso@81 | 202 <vbox> |
pankso@81 | 203 |
pankso@81 | 204 <tree> |
pascal@174 | 205 <width>460</width><height>200</height> |
pascal@150 | 206 <label>$PKG|$SHORT_DESC</label> |
pascal@131 | 207 <variable>FIELD</variable> |
pankso@81 | 208 <item icon=\"tazpkg\">Version: | $VERSION</item> |
pascal@88 | 209 <item icon=\"tazpkg\">Category: | $CATEGORY</item>" |
pascal@215 | 210 [ -n "$UPGRADE" ] && PACKAGE_INFOS="$PACKAGE_INFOS |
pascal@215 | 211 <item icon=\"tazpkg\">Upgrade: | $(echo $UPGRADE)</item>" |
pascal@88 | 212 [ -n "$DEPENDS" ] && PACKAGE_INFOS="$PACKAGE_INFOS |
pascal@131 | 213 <item icon=\"tazpkg\">Depends: | $(echo $DEPENDS)</item>" |
pascal@162 | 214 [ -n "$SUGGESTED" ] && PACKAGE_INFOS="$PACKAGE_INFOS |
pascal@162 | 215 <item icon=\"tazpkg\">Suggested: | $(echo $SUGGESTED)</item>" |
pascal@87 | 216 [ -n "$PACKED_SIZE" ] && PACKAGE_INFOS="$PACKAGE_INFOS |
pascal@87 | 217 <item icon=\"tazpkg\">Size: | $PACKED_SIZE ($UNPACKED_SIZE installed)</item>" |
pascal@132 | 218 [ -n "$MAINTAINER" ] && PACKAGE_INFOS="$PACKAGE_INFOS |
pascal@132 | 219 <item icon=\"system-users\">Maintainer: | $MAINTAINER</item>" |
pascal@173 | 220 [ -n "$BUGS" ] && PACKAGE_INFOS="$PACKAGE_INFOS |
pascal@211 | 221 <item icon=\"important\">Bugs: | $BUGS</item>" |
pascal@198 | 222 [ -n "$HANDBOOK_URL" ] && PACKAGE_INFOS="$PACKAGE_INFOS |
pascal@198 | 223 <item icon=\"ascii\">Handbook: | $HANDBOOK_URL</item>" |
pascal@209 | 224 [ -n "$CONFIG_FILES" ] && PACKAGE_INFOS="$PACKAGE_INFOS |
pascal@209 | 225 <item icon=\"tazpkg\">Config files: | $CONFIG_FILES</item>" |
pascal@209 | 226 [ -f /var/lib/tazpkg/installed/$PKG/modifiers ] && |
pascal@209 | 227 PACKAGE_INFOS="$PACKAGE_INFOS |
pascal@209 | 228 <item icon=\"tazpkg\">Modified by: | $(xargs echo < /var/lib/tazpkg/installed/$PKG/modifiers)</item>" |
pascal@87 | 229 PACKAGE_INFOS="$PACKAGE_INFOS |
pankso@81 | 230 <item icon=\"applications-internet\">Web site: | $WEB_SITE</item> |
pascal@209 | 231 <action> $0 info \"\$FIELD\" $PKG </action> |
pankso@81 | 232 </tree> |
pankso@81 | 233 |
pascal@92 | 234 <hbox>" |
pascal@221 | 235 [ -s /var/lib/tazpkg/installed/$PACKAGE/description.txt ] && |
pascal@221 | 236 PACKAGE_INFOS="$PACKAGE_INFOS |
pascal@221 | 237 <button> |
pascal@221 | 238 <label>Description</label> |
pascal@221 | 239 <input file icon=\"help\"></input> |
pascal@221 | 240 <action>xterm -T \"$PKG description (q to quit)\" $XTERM_OPTS \ |
pascal@221 | 241 -e \"less /var/lib/tazpkg/installed/$PKG/description.txt\"</action> |
pascal@221 | 242 </button>" |
pascal@201 | 243 [ ${PKG%%-*} = get -a ! -d /var/lib/tazpkg/installed/${PKG#get-} ] && PACKAGE_INFOS="$PACKAGE_INFOS |
pascal@130 | 244 <button> |
pascal@130 | 245 <label>Install</label> |
pascal@130 | 246 <input file icon=\"go-next\"></input> |
pascal@130 | 247 <action>xterm -T \"Install ${PKG#get-}\" $XTERM_OPTS -e \"\ |
pascal@130 | 248 $PKG; sleep 5\"</action> |
pascal@130 | 249 <action type=\"closewindow\">INSTALLED_PACKAGE_ACTIONS</action> |
pascal@130 | 250 </button>" |
pascal@92 | 251 grep -q post_install /var/lib/tazpkg/installed/$PKG/receipt && PACKAGE_INFOS="$PACKAGE_INFOS |
pascal@92 | 252 <button> |
pascal@92 | 253 <label>Reconfigure</label> |
pascal@92 | 254 <input file icon=\"reload\"></input> |
pascal@92 | 255 <action>xterm -T \"Reconfigure $PACKAGE\" $XTERM_OPTS -e \"\ |
pascal@92 | 256 tazpkg reconfigure $PACKAGE; sleep 2\"</action> |
pascal@92 | 257 <action type=\"closewindow\">INSTALLED_PACKAGE_ACTIONS</action> |
pascal@92 | 258 </button>" |
pascal@153 | 259 if grep -qs ^$PKG$ /var/lib/tazpkg/blocked-packages.list; then |
pascal@93 | 260 PACKAGE_INFOS="$PACKAGE_INFOS |
pascal@93 | 261 <button> |
pascal@93 | 262 <label>Unblock</label> |
pascal@93 | 263 <input file icon=\"up\"></input> |
pascal@93 | 264 <action>xterm -T \"Unblock $PACKAGE\" $XTERM_OPTS -e \"\ |
pascal@93 | 265 tazpkg unblock $PACKAGE; sleep 2\"</action> |
pascal@93 | 266 <action type=\"closewindow\">INSTALLED_PACKAGE_ACTIONS</action> |
pascal@93 | 267 </button>" |
pascal@93 | 268 else |
pascal@93 | 269 PACKAGE_INFOS="$PACKAGE_INFOS |
pascal@93 | 270 <button> |
pascal@93 | 271 <label>Block</label> |
pascal@93 | 272 <input file icon=\"down\"></input> |
pascal@93 | 273 <action>xterm -T \"Block $PACKAGE\" $XTERM_OPTS -e \"\ |
pascal@93 | 274 tazpkg block $PACKAGE; sleep 2\"</action> |
pascal@93 | 275 <action type=\"closewindow\">INSTALLED_PACKAGE_ACTIONS</action> |
pascal@93 | 276 </button>" |
pascal@93 | 277 fi |
pascal@216 | 278 if [ ! -s /var/lib/tazpkg/installed/$PKG/modifiers ]; then |
pascal@215 | 279 PACKAGE_INFOS="$PACKAGE_INFOS |
pascal@215 | 280 <button> |
pascal@215 | 281 <label>Repack</label> |
pascal@215 | 282 <input file icon=\"edit-redo\"></input> |
pascal@215 | 283 <action>xterm -T \"Repack $PACKAGE\" $XTERM_OPTS -e \"\ |
pascal@215 | 284 cd /var/cache/tazpkg; \ |
pascal@215 | 285 tazpkg repack $PACKAGE; sleep 2\"</action> |
pascal@215 | 286 <action type=\"closewindow\">INSTALLED_PACKAGE_ACTIONS</action> |
pascal@215 | 287 </button> |
pascal@215 | 288 " |
pascal@215 | 289 else |
pascal@215 | 290 PACKAGE_INFOS="$PACKAGE_INFOS |
pascal@215 | 291 <button> |
pascal@215 | 292 <label>Re-install</label> |
pascal@215 | 293 <input file icon=\"edit-redo\"></input> |
pascal@215 | 294 <action>xterm -T \"Re-install $PACKAGE\" $XTERM_OPTS -e \"\ |
pascal@215 | 295 tazpkg get-install $PACKAGE --forced; sleep 2\"</action> |
pascal@215 | 296 <action type=\"closewindow\">INSTALLED_PACKAGE_ACTIONS</action> |
pascal@215 | 297 </button> |
pascal@215 | 298 " |
pascal@215 | 299 fi |
pascal@92 | 300 PACKAGE_INFOS="$PACKAGE_INFOS |
pankso@81 | 301 <button> |
pankso@81 | 302 <label>Remove</label> |
pankso@81 | 303 <input file icon=\"edit-delete\"></input> |
pankso@81 | 304 <action>xterm -T \"Remove $PACKAGE\" $XTERM_OPTS -e \"\ |
pankso@81 | 305 tazpkg remove $PACKAGE; sleep 2\"</action> |
pankso@81 | 306 <action type=\"closewindow\">INSTALLED_PACKAGE_ACTIONS</action> |
pankso@81 | 307 </button> |
pankso@81 | 308 <button> |
pascal@97 | 309 <label>Files</label> |
pascal@97 | 310 <input file icon=\"tazpkg\"></input> |
pascal@97 | 311 <action type=\"launch\">LIST_FILES</action> |
pascal@97 | 312 </button> |
pascal@97 | 313 <button> |
pankso@81 | 314 <input file icon=\"gtk-close\"></input> |
pankso@81 | 315 <action type=\"closewindow\">INSTALLED_PACKAGE_ACTIONS</action> |
pankso@81 | 316 </button> |
pankso@81 | 317 </hbox> |
pankso@81 | 318 |
pankso@81 | 319 </vbox> |
pankso@81 | 320 </window> |
pankso@81 | 321 " |
pascal@87 | 322 export PACKAGE_INFOS |
pankso@81 | 323 else |
pascal@187 | 324 RES=`grep -sh "^$PKG " /var/lib/tazpkg/packages.desc \ |
pascal@187 | 325 /var/lib/tazpkg/undigest/*/packages.desc` |
pankso@81 | 326 PACKAGE=`echo "$RES" | cut -d "|" -f 1` |
pankso@81 | 327 VERSION=`echo "$RES" | cut -d "|" -f 2` |
pascal@150 | 328 SHORT_DESC=`echo "$RES" | cut -d "|" -f 3` |
pankso@81 | 329 CATEGORY=`echo "$RES" | cut -d "|" -f 4` |
pankso@81 | 330 WEB_SITE=`echo "$RES" | cut -d "|" -f 5` |
pascal@187 | 331 SIZES=`grep -sh -A 3 "^$(echo $PACKAGE)$" /var/lib/tazpkg/packages.txt \ |
pascal@187 | 332 /var/lib/tazpkg/undigest/*/packages.txt | tail -1` |
pascal@90 | 333 PACKAGE_INFOS=" |
pankso@81 | 334 <window title=\"Package: $PACKAGE\" icon-name=\"package-x-generic\"> |
pankso@81 | 335 <vbox> |
pankso@81 | 336 |
pankso@81 | 337 <tree> |
pascal@174 | 338 <width>460</width><height>160</height> |
pascal@150 | 339 <label>$PKG|$SHORT_DESC</label> |
pascal@181 | 340 <variable>FIELD2</variable> |
pankso@81 | 341 <item icon=\"tazpkg\">Name: | $PACKAGE</item> |
pankso@81 | 342 <item icon=\"tazpkg\">Version: | $VERSION</item> |
pascal@90 | 343 <item icon=\"tazpkg\">Category: | $CATEGORY</item>" |
pascal@90 | 344 [ -n "$SIZES" ] && PACKAGE_INFOS="$PACKAGE_INFOS |
pascal@90 | 345 <item icon=\"tazpkg\">Size: | $SIZES</item>" |
pascal@90 | 346 PACKAGE_INFOS="$PACKAGE_INFOS |
pankso@81 | 347 <item icon=\"applications-internet\">Web site: | $WEB_SITE</item> |
pascal@181 | 348 <action>case \$FIELD2 in Web*) firefox $WEB_SITE &;; esac</action> |
pankso@81 | 349 </tree> |
pankso@81 | 350 |
pascal@130 | 351 <hbox>" |
pascal@201 | 352 [ ${PACKAGE%%-*} = get ] && PACKAGE_INFOS="$PACKAGE_INFOS |
pascal@130 | 353 <checkbox> |
pascal@130 | 354 <label>Auto exec</label> |
pascal@130 | 355 <variable>AUTO_EXEC</variable> |
pascal@130 | 356 <default>true</default> |
pascal@130 | 357 </checkbox>" |
pascal@130 | 358 PACKAGE_INFOS="$PACKAGE_INFOS |
pascal@130 | 359 <checkbox> |
pascal@130 | 360 <label>Auto install depends</label> |
pascal@130 | 361 <variable>AUTO_DEPENDS</variable> |
pascal@130 | 362 <default>true</default> |
pascal@130 | 363 </checkbox> |
pankso@81 | 364 <button> |
pankso@81 | 365 <label>Get-install</label> |
pankso@81 | 366 <input file icon=\"go-next\"></input> |
pankso@81 | 367 <action>xterm -T \"Install $PACKAGE\" $XTERM_OPTS -e \"\ |
pascal@208 | 368 if [ x\$AUTO_DEPENDS != xtrue ]; then script -c \\\"tazpkg get-install $PACKAGE\\\" /var/log/tazpkg-install.log;\ |
pascal@208 | 369 else script -c \\\"yes y | tazpkg get-install $PACKAGE\\\" /var/log/tazpkg-install.log; fi; \ |
pascal@200 | 370 [ x\${AUTO_EXEC} = xtrue ] && $PACKAGE; \ |
pascal@130 | 371 sleep 2\"</action> |
pankso@81 | 372 <action type=\"closewindow\">MIRRORED_PACKAGE_ACTIONS</action> |
pankso@81 | 373 </button> |
pankso@81 | 374 <button> |
pankso@81 | 375 <label>Get</label> |
pankso@81 | 376 <input file icon=\"go-next\"></input> |
pankso@81 | 377 <action>xterm -T \"Get $PACKAGE\" $XTERM_OPTS -e \"\ |
pankso@81 | 378 cd /var/cache/tazpkg; tazpkg get $PACKAGE; sleep 2\"</action> |
pankso@81 | 379 <action type=\"closewindow\">MIRRORED_PACKAGE_ACTIONS</action> |
pankso@81 | 380 </button> |
pankso@81 | 381 <button> |
pascal@99 | 382 <label>Files</label> |
pascal@99 | 383 <input file icon=\"tazpkg\"></input> |
pascal@99 | 384 <action type=\"launch\">LIST_FILES_MIRROR</action> |
pascal@99 | 385 </button> |
pascal@99 | 386 <button> |
pankso@81 | 387 <input file icon=\"gtk-close\"></input> |
pankso@81 | 388 <action type=\"closewindow\">MIRRORED_PACKAGE_ACTIONS</action> |
pankso@81 | 389 </button> |
pankso@81 | 390 </hbox> |
pankso@81 | 391 |
pankso@81 | 392 </vbox> |
pankso@81 | 393 </window> |
pankso@81 | 394 " |
pascal@90 | 395 export PACKAGE_INFOS |
pankso@81 | 396 fi |
pankso@81 | 397 |
pankso@81 | 398 gtkdialog --center --program=PACKAGE_INFOS |
pankso@81 | 399 |
pankso@81 | 400 exit 0 |