tazpanel annotate tazpanel @ rev 264
Up POT (po seems fine bug i18n dont work)
author | Christophe Lincoln <pankso@slitaz.org> |
---|---|
date | Tue Mar 06 13:40:58 2012 +0100 (2012-03-06) |
parents | 69704921b292 |
children | fdfc6b494539 |
rev | line source |
---|---|
pankso@4 | 1 #!/bin/sh |
pankso@4 | 2 # |
pankso@4 | 3 # Tiny Tazpanel cmdline interface |
pankso@4 | 4 # |
pankso@264 | 5 # Copyright (C) 2012 SliTaz GNU/Linux - BSD License |
pankso@49 | 6 # |
pankso@264 | 7 VERSION=1.4.3 |
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@186 | 37 -r "$(gettext "TazPanel Authentication - Default: root:root")" & |
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@188 | 53 gettext "Usage:" && echo " $(basename $0) [start|stop|passwd]" |
pankso@14 | 54 echo "" ;; |
pankso@4 | 55 esac |
pankso@14 | 56 |
pankso@14 | 57 exit 0 |