source: gutenbach-queue/gutenbach-queue @ 0b5842c

debianmacno-cupsweb
Last change on this file since 0b5842c was 0b5842c, checked in by Jessica B. Hamrick <jhamrick@…>, 14 years ago

Initial commit. The scripts should work, but they have some bugs.

  • Property mode set to 100755
File size: 2.3 KB
Line 
1#!/bin/bash
2
3case "$1" in
4    start)
5        daemon -F /var/run/sipbmp3/gutenbach-queue.pid --name gutenbach-queue --running
6        if [ "$?" == 0 ]; then
7            echo "The gutenbach queue daemon is already running."
8        else
9            if [ ! -e /var/run/sipbmp3/current_queue ]; then
10                touch /var/run/sipbmp3/current_queue
11                chmod ugoa+r /var/run/sipbmp3/current_queue
12            fi
13            if [ ! -e /var/run/sipbmp3/queue_times ]; then
14                touch /var/run/sipbmp3/queue_times
15            fi
16            if [ ! -e /var/run/sipbmp3/exiftool_data ]; then
17                touch /var/run/sipbmp3/exiftool_data
18            fi
19            if [ ! -e /var/run/sipbmp3/current_queue_temp ]; then
20                touch /var/run/sipbmp3/current_queue_temp
21            fi
22
23            echo "Starting gutenbach daemon..."
24            daemon -F /var/run/sipbmp3/gutenbach-queue.pid --name gutenbach-queue -u daemon /usr/lib/sipbmp3/build-gutenbach-queue
25            echo "Done."
26        fi
27        ;;
28
29    stop)
30        daemon -F /var/run/sipbmp3/gutenbach-queue.pid --stop --name gutenbach-queue
31        /usr/lib/sipbmp3/kill-gutenbach-queue
32
33        if [ -e /var/run/sipbmp3/current_queue ]; then
34            rm /var/run/sipbmp3/current_queue
35        fi
36        if [ -e /var/run/sipbmp3/queue_times ]; then
37            rm /var/run/sipbmp3/queue_times
38        fi
39        if [ -e /var/run/sipbmp3/exiftool_data ]; then
40            rm /var/run/sipbmp3/exiftool_data
41        fi
42        if [ -e /var/run/sipbmp3/current_queue_temp ]; then
43            rm /var/run/sipbmp3/current_queue_temp
44        fi
45        ;;
46
47    restart)
48        daemon -F /var/run/sipbmp3/gutenbach-queue.pid --stop --name gutenbach-queue
49        /usr/lib/sipbmp3/kill-gutenbach-queue
50
51        if [ -e /var/run/sipbmp3/current_queue ]; then
52            rm /var/run/sipbmp3/current_queue
53        fi
54        if [ -e /var/run/sipbmp3/queue_times ]; then
55            rm /var/run/sipbmp3/queue_times
56        fi
57        if [ -e /var/run/sipbmp3/exiftool_data ]; then
58            rm /var/run/sipbmp3/exiftool_data
59        fi
60        if [ -e /var/run/sipbmp3/current_queue_temp ]; then
61            rm /var/run/sipbmp3/current_queue_temp
62        fi
63
64        touch /var/run/sipbmp3/current_queue
65        chmod ugoa+r /var/run/sipbmp3/current_queue
66        touch /var/run/sipbmp3/queue_times
67        touch /var/run/sipbmp3/exiftool_data
68        touch /var/run/sipbmp3/current_queue_temp
69
70        echo "Starting gutenbach daemon..."
71        daemon -F /var/run/sipbmp3/gutenbach-queue.pid --name gutenbach-queue -u daemon /usr/lib/sipbmp3/build-gutenbach-queue
72        echo "Done."
73        ;;
74
75    *)
76        echo "Usage: $0 {start|stop|restart}"
77        exit 1
78        ;;
79esac
Note: See TracBrowser for help on using the repository browser.