~vcs-imports/qtsmbstatus/trunk

« back to all changes in this revision

Viewing changes to packages/deb/qtsmbstatus-server.qtsmbstatusd.init

  • Committer: rocher.daniel
  • Date: 2011-01-25 14:07:01 UTC
  • Revision ID: rocher.daniel-20110125140701-w9cvywjrdl9aqp9g
Add a warning file.

Show diffs side-by-side

added added

removed removed

Lines of Context:
1
 
#!/bin/sh
2
 
#  script for qtsmbstatusd
3
 
#
4
 
 
5
 
# For LSB
6
 
### BEGIN INIT INFO
7
 
# Provides:          qtsmbstatusd
8
 
# Required-Start:    $remote_fs $syslog samba
9
 
# Required-Stop:     $remote_fs $syslog
10
 
# Default-Start:     2 3 4 5
11
 
# Default-Stop:      0 1 6
12
 
# Short-Description: start qtsmbstatusd server at boot time
13
 
# Description:       QtSmbstatus is a graphical user interface for smbstatus
14
 
### END INIT INFO
15
 
 
16
 
NAME=qtsmbstatusd
17
 
 
18
 
# see if qtsmbstatusd is running
19
 
pid=`ps ax | awk '{print $1,$5}' | grep $NAME | awk '{print $1}' | awk '{print $1}'`
20
 
 
21
 
# get locale
22
 
default_locale=en_US.UTF-8
23
 
if [ -f /etc/default/locale ]; then
24
 
        # Debian systems
25
 
        system_locale=`grep -re "LANG=" /etc/default/locale | awk 'BEGIN { FS = "[\"]" } { print $2 }'`
26
 
fi
27
 
 
28
 
if [ -z $system_locale ]; then system_locale=$default_locale; fi
29
 
 
30
 
# Start or stop the qtsmbstatusd server
31
 
case $1 in
32
 
        start | restart | reload | force-reload)
33
 
                export LANG=$system_locale
34
 
                if test "$pid" != ""; then
35
 
                        kill $pid
36
 
                        if /usr/bin/qtsmbstatusd -d; then
37
 
                        echo "qtsmbstatusd server restarted."
38
 
                        fi
39
 
                else
40
 
                if /usr/bin/qtsmbstatusd -d; then
41
 
                        echo "qtsmbstatusd server started."
42
 
                        fi
43
 
                fi
44
 
                ;;
45
 
        stop)
46
 
                if test "$pid" != ""; then
47
 
                  kill -3 $pid
48
 
                fi
49
 
                echo "qtsmbstatusd server stopped"
50
 
                ;;
51
 
 
52
 
        status)
53
 
                if test "$pid" != ""; then
54
 
                        echo "qtsmbstatusd : server is running."
55
 
                else
56
 
                        echo "qtsmbstatusd : server is not running."
57
 
                fi
58
 
                ;;
59
 
 
60
 
        *)
61
 
                echo "Usage: qtsmbstatusd {start|stop|reload|restart|status|force-reload}"
62
 
                exit 1
63
 
                ;;
64
 
esac
65
 
 
66
 
exit 0