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