tazpanel view 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
line source
1 #!/bin/sh
2 #
3 # Tiny Tazpanel cmdline interface
4 #
5 # Copyright (C) 2011 SliTaz GNU/Linux - BSD License
6 #
7 VERSION=1.0
9 # Get the configuration file and functions
10 CONFIG="/etc/slitaz/tazpanel.conf"
11 [ -f $CONFIG ] && . $CONFIG
12 [ -f data/tazpanel.conf ] && . data/tazpanel.conf
13 [ ! -f $PANEL/lib/libtazpanel ] && \
14 echo "No config file or libtazpanel found: $CONFIG" && exit 1
15 . $PANEL/lib/libtazpanel
16 . /usr/lib/slitaz/libtaz
17 source_lib commons
19 # I18n
20 . /usr/bin/gettext.sh
21 TEXTDOMAIN='tazpanel'
22 export TEXTDOMAIN
24 #
25 # Commands
26 #
28 NAME=tazpanel
29 DESC="SliTaz administration and configuration panel."
30 DAEMON=/usr/sbin/httpd
31 PIDFILE=/var/run/$NAME.pid
33 case "$1" in
34 start)
35 gettext "Starting TazPanel web server on port $HTTPD_PORT..."
36 httpd -p $HTTPD_PORT -u root -c $HTTPD_CONF \
37 -r "`gettext \"TazPanel Authentication\"`" &
38 ps | grep "httpd -p $HTTPD_PORT " | grep -v grep | \
39 awk '{ print $1 }' > $PIDFILE
40 status ;;
41 stop)
42 gettext "Stopping TazPanel web server..."
43 kill $(cat $PIDFILE) && status ;;
44 passwd|-p)
45 echo ""
46 gettext "Changing password for TazPanel"
47 gettext "New password: " && read pass
48 sed -i s"/\/:root:.*/\/:root:$pass/" $HTTPD_CONF
49 gettext "Password changed successfully"; echo
50 echo "" ;;
51 *)
52 echo ""
53 gettext "Usage:" && echo "`basename $0` [start|stop|passwd]"; echo
54 echo "" ;;
55 esac
57 exit 0