slitaz-dev-tools annotate tazyad/tazyad @ rev 66

tazyad: tiny edits
author Paul Issott <paul@slitaz.org>
date Wed Apr 06 17:23:48 2011 +0100 (2011-04-06)
parents 8d54319f6ebc
children 7e359c3b959d
rev   line source
pankso@62 1 #!/bin/sh
pankso@62 2 #
pankso@62 3 # Yad on SliTaz - Create simple GUI boxes using Ash shell scripts.
pankso@62 4 #
pankso@62 5 # Copyright (C) 2011 SliTaz GNU/Linux - GNU gpl v2
pankso@62 6 #
pankso@62 7 # Authors : Name Firstname <mail@example.com>
pankso@62 8 #
pankso@62 9
pankso@62 10 # Main GUI box function with pure Yad spec
pankso@62 11 skel_main() {
pankso@62 12 yad --entry $opts \
pankso@62 13 --width=400 \
pankso@62 14 --image="slitaz-menu" \
pankso@62 15 --image-on-top \
pankso@62 16 --button="Button:2" \
pankso@62 17 --button="gtk-ok:0" \
pankso@62 18 --button="gtk-close:1" \
pankso@62 19 --text="Choose action:" \
pankso@62 20 --entry-text="install" "remove" "list" "upgrade"
pankso@62 21 }
pankso@62 22
paul@66 23 # This is a function, usually the same name as the command if scripts
paul@66 24 # have multiple commands and options.
pankso@62 25 skel() {
pankso@62 26 # Store box results
pankso@62 27 main=`skel_main`
pankso@62 28 ret=$?
pankso@62 29 # Deal with --button values
pankso@62 30 case $ret in
pankso@62 31 1) exit 0 ;;
paul@66 32 2) echo "Additional button action" && exit 0 ;;
pankso@62 33 *) continue ;;
pankso@62 34 esac
pankso@62 35 # Deal with $main values
pankso@62 36 case $main in
pankso@62 37 install) echo "Main var: $main" ;;
pankso@62 38 remove) echo "Main var: $main" ;;
pankso@62 39 *) echo "Main var: $main" ;;
pankso@62 40 esac
pankso@62 41 }
pankso@62 42
pankso@62 43 #
pankso@62 44 # Script commands
pankso@62 45 #
pankso@62 46
pankso@62 47 case "$1" in
pankso@62 48 usage)
pankso@62 49 echo "Usage: `basename $0` [command]" ;;
pankso@62 50 *)
pankso@62 51 skel ;;
pankso@62 52 esac
pankso@62 53
pankso@62 54 exit 0
pankso@62 55