Bug 23700: Fix output of koha-plack --restart
[koha.git] / debian / scripts / koha-email-enable
1 #!/bin/sh
2 #
3 # koha-email-enable - turn on the email for Koha instances
4 # Copyright 2010  Catalyst IT, Ltd
5
6 # This program is free software: you can redistribute it and/or modify
7 # it under the terms of the GNU General Public License as published by
8 # the Free Software Foundation, either version 3 of the License, or
9 # (at your option) any later version.
10
11 # This program is distributed in the hope that it will be useful,
12 # but WITHOUT ANY WARRANTY; without even the implied warranty of
13 # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
14 # GNU General Public License for more details.
15
16 # You should have received a copy of the GNU General Public License
17 # along with this program.  If not, see <http://www.gnu.org/licenses/>.
18
19 set -e
20
21 # include helper functions
22 if [ -f "/usr/share/koha/bin/koha-functions.sh" ]; then
23     . "/usr/share/koha/bin/koha-functions.sh"
24 else
25     echo "Error: /usr/share/koha/bin/koha-functions.sh not present." 1>&2
26     exit 1
27 fi
28
29 enable_email()
30 {
31     local instancename=$1
32     local libdir="/var/lib/koha"
33
34     touch $libdir/$instancename/email.enabled
35
36     echo "Enabled email for instance $instancename."
37 }
38
39 usage()
40 {
41     local scriptname=$0
42     cat <<EOF
43 Enables the email for Koha instances.
44
45 Usage: $scriptname instancename1 instancename2...
46
47 EOF
48 }
49
50 # Parse command line.
51 [ $# -ge 1 ] || ( usage ; die "Missing instance name..." )
52
53 for name in "$@"
54 do
55     if  is_instance $name; then
56         if ! is_email_enabled $name; then
57             enable_email $name
58         else
59             warn "Email already enabled for instance $name."
60         fi
61     else
62         warn "Unknown instance $name."
63     fi
64 done
65
66 exit 0