tazpanel annotate tazpanel @ rev 15
Add libtazpanel for common functions
author | Christophe Lincoln <pankso@slitaz.org> |
---|---|
date | Sun Apr 03 17:44:21 2011 +0200 (2011-04-03) |
parents | 64f564036b88 |
children | 13b1019d68d8 |
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@14 | 11 [ -f $PWD/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 |