set -e
-
-die()
-{
- echo "$@" 1>&2
+# include helper functions
+if [ -f "/usr/share/koha/bin/koha-functions.sh" ]; then
+ . "/usr/share/koha/bin/koha-functions.sh"
+else
+ echo "Error: /usr/share/koha/bin/koha-functions.sh not present." 1>&2
exit 1
-}
-
-warn()
-{
- echo "$@" 1>&2
-}
-
-is_enabled()
-{
- local instancename=$1
-
- if ! is_instance $instancename; then
- return 1
- fi
-
- if grep -q '^[[:space:]]*Include /etc/koha/apache-shared-disable.conf' \
- "/etc/apache2/sites-available/$instancename" ; then
- return 1
- else
- return 0
- fi
-}
-
-is_instance()
-{
- local instancename=$1
-
- if find /etc/koha/sites -mindepth 1 -maxdepth 1 \
- -type d -printf '%f\n'\
- | grep -q -x $instancename ; then
- return 0
- else
- return 1
- fi
-}
+fi
enable_instance()
{
local instancename=$1
+ local instancefile="/etc/apache2/sites-available/$instancename.conf"
if ! is_enabled $instancename; then
sed -i 's:^\(\s*Include /etc/koha/apache-shared-disable.conf\)$:#\1:' \
- "/etc/apache2/sites-available/$instancename"
+ "$instancefile"
return 0
else
return 1