~upstart-devel/upstart/upstart-jobs

« back to all changes in this revision

Viewing changes to vivid/etc/init/tftpd-hpa.conf

  • Committer: Dimitri John Ledkov
  • Date: 2014-11-19 12:58:41 UTC
  • Revision ID: dimitri.j.ledkov@intel.com-20141119125841-98dr37roy8dvcv3b
auto update

Show diffs side-by-side

added added

removed removed

Lines of Context:
 
1
description     "tftp-hpa server"
 
2
 
 
3
start on runlevel [2345]
 
4
stop on runlevel [!2345]
 
5
 
 
6
expect fork
 
7
respawn
 
8
 
 
9
env DEFAULTS="/etc/default/tftpd-hpa"
 
10
env PIDFILE="/var/run/tftpd-hpa.pid"
 
11
 
 
12
pre-start script
 
13
        if [ -f ${DEFAULTS} ]
 
14
        then
 
15
                . ${DEFAULTS}
 
16
        fi
 
17
 
 
18
        # Ensure --secure and multiple server directories are not used at the
 
19
        # same time
 
20
        if [ "$(echo ${TFTP_DIRECTORY} | wc -w)" -ge 2 ] && echo ${TFTP_OPTIONS} | grep -qs secure
 
21
        then
 
22
                echo
 
23
                echo "When --secure is specified, exactly one directory can be specified."
 
24
                echo "Please correct your /etc/default/tftpd-hpa."
 
25
 
 
26
                stop
 
27
                exit 0
 
28
        fi
 
29
 
 
30
        # Ensure server directories are existing
 
31
        for _DIRECTORY in ${TFTP_DIRECTORY}
 
32
        do
 
33
                if [ ! -d "${_DIRECTORY}" ]
 
34
                then
 
35
                        echo "${_DIRECTORY} missing, aborting."
 
36
 
 
37
                        stop
 
38
                        exit 0
 
39
                fi
 
40
        done
 
41
 
 
42
end script
 
43
 
 
44
script
 
45
        if [ -f ${DEFAULTS} ]
 
46
        then
 
47
                . ${DEFAULTS}
 
48
        fi
 
49
 
 
50
        exec /usr/sbin/in.tftpd --listen  --user ${TFTP_USERNAME} --address ${TFTP_ADDRESS} ${TFTP_OPTIONS} ${TFTP_DIRECTORY}
 
51
end script