tazpanel annotate tazpanel @ rev 44

Add a loading mechanism for page that take long to be generated
author Christophe Lincoln <pankso@slitaz.org>
date Fri Apr 08 01:17:37 2011 +0200 (2011-04-08)
parents 2ea20065417a
children cf15cb2ff715
rev   line source
pankso@4 1 #!/bin/sh
pankso@4 2 #
pankso@4 3 # Tiny Tazpanel cmdline interface
pankso@4 4 #
pankso@4 5
pankso@14 6 VERSION=1.0
pankso@14 7
pankso@14 8 # Get the configuration file and functions
pankso@13 9 CONFIG="/etc/slitaz/tazpanel.conf"
pankso@14 10 [ -f $CONFIG ] && . $CONFIG
pankso@44 11 [ -f tazpanel.conf ] && . tazpanel.conf
pankso@14 12 [ ! -f $PANEL/lib/libtazpanel ] && \
pankso@14 13 echo "No config file or libtazpanel found: $CONFIG" && exit 1
pankso@14 14 . $PANEL/lib/libtazpanel
pankso@14 15 . /usr/lib/slitaz/libtaz
pankso@14 16 source_lib commons
pankso@13 17
pankso@14 18 # Include gettext helper script.
pankso@14 19 . /usr/bin/gettext.sh
pankso@14 20
pankso@14 21 # Export package name for gettext.
pankso@14 22 TEXTDOMAIN='tazpanel'
pankso@14 23 export TEXTDOMAIN
pankso@14 24
pankso@14 25 #
pankso@14 26 # Commands
pankso@14 27 #
pankso@4 28
pankso@4 29 case "$1" in
pankso@4 30 start)
pankso@14 31 gettext "Starting TazPanel web server on port $HTTPD_PORT..."
pankso@14 32 httpd -p $HTTPD_PORT -u root -c $HTTPD_CONF \
pankso@14 33 -r "`gettext \"TazPanel Authentication\"`" &
pankso@14 34 status ;;
pankso@4 35 stop)
pankso@14 36 gettext "Stopping TazPanel web server..."
pankso@14 37 killall httpd && status ;;
pankso@4 38 passwd|-p)
pankso@14 39 echo ""
pankso@14 40 gettext "Changing password for TazPanel"
pankso@14 41 gettext "New password: " && read pass
pankso@4 42 sed -i s"/\/:root:.*/\/:root:$pass/" $HTTPD_CONF
pankso@14 43 gettext "Password changed succeffuly"; echo
pankso@14 44 echo "" ;;
pankso@4 45 *)
pankso@14 46 echo ""
pankso@14 47 gettext "Usage:" && echo "`basename $0` [start|stop|passwd]"; echo
pankso@14 48 echo "" ;;
pankso@4 49 esac
pankso@14 50
pankso@14 51 exit 0