Lines 19-27
Link Here
|
19 |
|
19 |
|
20 |
set -e |
20 |
set -e |
21 |
|
21 |
|
|
|
22 |
NAMES="$@" |
22 |
|
23 |
|
23 |
for name in "$@" |
24 |
SITECONFDIR="/etc/koha/sites" |
|
|
25 |
# There has to be a better way of excluding '.' from find. But this works. |
26 |
INSTANCES=`cd $SITECONFDIR && find . -type d -printf " %f" |sed s/\ .\ //` |
27 |
|
28 |
if [ -z $NAMES ] ; then |
29 |
echo "Please specify a Koha instance name. Your choices are:" |
30 |
echo "$INSTANCES" |
31 |
exit 1 |
32 |
fi |
33 |
|
34 |
for name in $NAMES |
24 |
do |
35 |
do |
|
|
36 |
# Does the directory (ie instance) name exist? |
37 |
if [ ! -d $SITECONFDIR/$name ] ; then |
38 |
echo Koha configuration directory for instance \"$name\" does not exist, please specify a valid Koha instance |
39 |
exit 1 |
40 |
fi |
41 |
|
25 |
echo "Removing Koha instance $name" |
42 |
echo "Removing Koha instance $name" |
26 |
|
43 |
|
27 |
mysql --defaults-extra-file=/etc/mysql/koha-common.cnf <<eof |
44 |
mysql --defaults-extra-file=/etc/mysql/koha-common.cnf <<eof |
Lines 32-43
eof
Link Here
|
32 |
|
49 |
|
33 |
koha-stop-zebra $name |
50 |
koha-stop-zebra $name |
34 |
rm "/etc/apache2/sites-available/$name" |
51 |
rm "/etc/apache2/sites-available/$name" |
35 |
rm "/etc/koha/sites/$name/koha-conf.xml" |
52 |
rm "$SITECONFDIR/$name/koha-conf.xml" |
36 |
rm "/etc/koha/sites/$name/zebra-biblios.cfg" |
53 |
rm "$SITECONFDIR/$name/zebra-biblios.cfg" |
37 |
rm "/etc/koha/sites/$name/zebra-authorities.cfg" |
54 |
rm "$SITECONFDIR/$name/zebra-authorities.cfg" |
38 |
rm "/etc/koha/sites/$name/zebra-authorities-dom.cfg" |
55 |
rm "$SITECONFDIR/$name/zebra-authorities-dom.cfg" |
39 |
rm "/etc/koha/sites/$name/zebra.passwd" |
56 |
rm "$SITECONFDIR/$name/zebra.passwd" |
40 |
rmdir "/etc/koha/sites/$name" |
57 |
rmdir "$SITECONFDIR/$name" |
41 |
rm -r "/var/lock/koha/$name" |
58 |
rm -r "/var/lock/koha/$name" |
42 |
rm -r "/var/log/koha/$name" |
59 |
rm -r "/var/log/koha/$name" |
43 |
rm -r "/var/run/koha/$name"diff --git a/debian/scripts/koha-remove b/debian/scripts/koha-remove |
60 |
rm -r "/var/run/koha/$name"diff --git a/debian/scripts/koha-remove b/debian/scripts/koha-remove |
44 |
-- a/debian/scripts/koha-remove |
61 |
++ b/debian/scripts/koha-remove |
Lines 19-27
Link Here
|
19 |
|
19 |
|
20 |
set -e |
20 |
set -e |
21 |
|
21 |
|
|
|
22 |
NAMES="$@" |
22 |
|
23 |
|
23 |
for name in "$@" |
24 |
SITECONFDIR="/etc/koha/sites" |
|
|
25 |
# There has to be a better way of excluding '.' from find. But this works. |
26 |
INSTANCES=`cd $SITECONFDIR && find . -type d -printf " %f" |sed s/\ .\ //` |
27 |
|
28 |
if [ -z $NAMES ] ; then |
29 |
echo "Please specify a Koha instance name. Your choices are:" |
30 |
echo "$INSTANCES" |
31 |
exit 1 |
32 |
fi |
33 |
|
34 |
for name in $NAMES |
24 |
do |
35 |
do |
|
|
36 |
# Does the directory (ie instance) name exist? |
37 |
if [ ! -d $SITECONFDIR/$name ] ; then |
38 |
echo Koha configuration directory for instance \"$name\" does not exist, please specify a valid Koha instance |
39 |
exit 1 |
40 |
fi |
41 |
|
25 |
echo "Removing Koha instance $name" |
42 |
echo "Removing Koha instance $name" |
26 |
|
43 |
|
27 |
mysql --defaults-extra-file=/etc/mysql/koha-common.cnf <<eof |
44 |
mysql --defaults-extra-file=/etc/mysql/koha-common.cnf <<eof |
Lines 32-43
eof
Link Here
|
32 |
|
49 |
|
33 |
koha-stop-zebra $name |
50 |
koha-stop-zebra $name |
34 |
rm "/etc/apache2/sites-available/$name" |
51 |
rm "/etc/apache2/sites-available/$name" |
35 |
rm "/etc/koha/sites/$name/koha-conf.xml" |
52 |
rm "$SITECONFDIR/$name/koha-conf.xml" |
36 |
rm "/etc/koha/sites/$name/zebra-biblios.cfg" |
53 |
rm "$SITECONFDIR/$name/zebra-biblios.cfg" |
37 |
rm "/etc/koha/sites/$name/zebra-authorities.cfg" |
54 |
rm "$SITECONFDIR/$name/zebra-authorities.cfg" |
38 |
rm "/etc/koha/sites/$name/zebra-authorities-dom.cfg" |
55 |
rm "$SITECONFDIR/$name/zebra-authorities-dom.cfg" |
39 |
rm "/etc/koha/sites/$name/zebra.passwd" |
56 |
rm "$SITECONFDIR/$name/zebra.passwd" |
40 |
rmdir "/etc/koha/sites/$name" |
57 |
rmdir "$SITECONFDIR/$name" |
41 |
rm -r "/var/lock/koha/$name" |
58 |
rm -r "/var/lock/koha/$name" |
42 |
rm -r "/var/log/koha/$name" |
59 |
rm -r "/var/log/koha/$name" |
43 |
rm -r "/var/run/koha/$name" |
60 |
rm -r "/var/run/koha/$name" |