tazpanel annotate tazpanel @ rev 175
pkgs.cgi: fix repo name (Thanks Daniele Guerrieri)
author | Christophe Lincoln <pankso@slitaz.org> |
---|---|
date | Fri May 27 16:48:02 2011 +0200 (2011-05-27) |
parents | 79a21a44deab |
children | ab2455e0936f |
rev | line source |
---|---|
pankso@4 | 1 #!/bin/sh |
pankso@4 | 2 # |
pankso@4 | 3 # Tiny Tazpanel cmdline interface |
pankso@4 | 4 # |
pankso@112 | 5 # Copyright (C) 2011 SliTaz GNU/Linux - BSD License |
pankso@49 | 6 # |
pankso@14 | 7 VERSION=1.0 |
pankso@14 | 8 |
pankso@14 | 9 # Get the configuration file and functions |
pankso@13 | 10 CONFIG="/etc/slitaz/tazpanel.conf" |
pankso@14 | 11 [ -f $CONFIG ] && . $CONFIG |
pankso@116 | 12 [ -f data/tazpanel.conf ] && . data/tazpanel.conf |
pankso@14 | 13 [ ! -f $PANEL/lib/libtazpanel ] && \ |
pankso@14 | 14 echo "No config file or libtazpanel found: $CONFIG" && exit 1 |
pankso@14 | 15 . $PANEL/lib/libtazpanel |
pankso@14 | 16 . /usr/lib/slitaz/libtaz |
pankso@14 | 17 source_lib commons |
pankso@13 | 18 |
pankso@109 | 19 # I18n |
pankso@14 | 20 . /usr/bin/gettext.sh |
pankso@14 | 21 TEXTDOMAIN='tazpanel' |
pankso@14 | 22 export TEXTDOMAIN |
pankso@14 | 23 |
pankso@14 | 24 # |
pankso@14 | 25 # Commands |
pankso@14 | 26 # |
pankso@4 | 27 |
pascal@173 | 28 NAME=tazpanel |
pascal@173 | 29 DESC="SliTaz administration and configuration panel." |
pascal@173 | 30 DAEMON=/usr/sbin/httpd |
pascal@173 | 31 PIDFILE=/var/run/$NAME.pid |
pascal@173 | 32 |
pankso@4 | 33 case "$1" in |
pankso@4 | 34 start) |
pankso@14 | 35 gettext "Starting TazPanel web server on port $HTTPD_PORT..." |
pankso@14 | 36 httpd -p $HTTPD_PORT -u root -c $HTTPD_CONF \ |
pankso@14 | 37 -r "`gettext \"TazPanel Authentication\"`" & |
pascal@174 | 38 ps | grep "httpd -p $HTTPD_PORT " | grep -v grep | \ |
pascal@173 | 39 awk '{ print $1 }' > $PIDFILE |
pankso@14 | 40 status ;; |
pankso@4 | 41 stop) |
pankso@14 | 42 gettext "Stopping TazPanel web server..." |
pascal@173 | 43 kill $(cat $PIDFILE) && status ;; |
pankso@4 | 44 passwd|-p) |
pankso@14 | 45 echo "" |
pankso@14 | 46 gettext "Changing password for TazPanel" |
pankso@14 | 47 gettext "New password: " && read pass |
pankso@4 | 48 sed -i s"/\/:root:.*/\/:root:$pass/" $HTTPD_CONF |
paul@52 | 49 gettext "Password changed successfully"; echo |
pankso@14 | 50 echo "" ;; |
pankso@4 | 51 *) |
pankso@14 | 52 echo "" |
pankso@14 | 53 gettext "Usage:" && echo "`basename $0` [start|stop|passwd]"; echo |
pankso@14 | 54 echo "" ;; |
pankso@4 | 55 esac |
pankso@14 | 56 |
pankso@14 | 57 exit 0 |