wok-next annotate karmen/stuff/karmen-conf @ rev 12408

karmen: better integration and use XDG standard
author Christophe Lincoln <pankso@slitaz.org>
date Fri Apr 20 18:05:26 2012 +0200 (2012-04-20)
parents 08943259e85e
children
rev   line source
pankso@2894 1 #!/bin/sh
pankso@2894 2 #
pankso@2894 3 #
pankso@2894 4 : ${DIALOG=dialog}
pankso@2894 5
pankso@2894 6 CONFIG_DIR="$HOME/.config/karmen"
pankso@2894 7
pankso@2894 8 # Dialog menu.
pankso@2894 9 exec 3>&1
pankso@2894 10 value=`$DIALOG --clear \
pankso@2894 11 --title " Karmen settings " \
pankso@2894 12 --menu "" 15 70 5 \
pankso@2894 13 "autostart" "Autostarted applications" \
pankso@12408 14 "exitwm" "Exit Karmen session" \
pankso@12408 15 "reboot" "Reboot system" \
pankso@12408 16 "quit" "Quit Karmen configuration" \
pankso@2894 17 2>&1 1>&3`
pankso@2894 18 retval=$?
pankso@2894 19 exec 3>&-
pankso@12408 20
pankso@2894 21 case $retval in
pankso@12408 22 0) continue ;;
pankso@12408 23 1) echo "Cancel pressed." && exit 0 ;;
pankso@2894 24 255)
pankso@2894 25 if test -n "$value"; then
pankso@2894 26 echo "$value"
pankso@2894 27 else
pankso@12408 28 echo "ESC pressed." && exit 0
pankso@2894 29 fi ;;
pankso@2894 30 esac
pankso@2894 31
pankso@2894 32 case $value in
pankso@2894 33 autostart)
pankso@2894 34 nano $CONFIG_DIR/autostart.sh
pankso@12408 35 exec $(basename $0) ;;
pankso@12408 36 exitwm) killall karmen ;;
pankso@12408 37 reboot) reboot || reboot -f ;;
pankso@12408 38 quit) continue ;;
pankso@2894 39 esac
pankso@2894 40
pankso@2894 41 exit 0
pankso@2894 42