-# Global PATH variables
-KOHA_INSTALL_DIR="/usr/share/koha"
-KOHA_LIB_DIR="/usr/share/koha/lib"
-KOHA_CONF_FILE="/etc/koha/koha-conf-site.xml.in"
-TRANSLATE_DIR="$KOHA_INSTALL_DIR/misc/translator"
-PO_DIR="$TRANSLATE_DIR/po"
-PERL_CMD=`which perl`
+set_dev()
+{
+ if is_instance $1; then
+ dev=$1
+ else
+ die "Error: Invalid instance name $1"
+ fi
+}
+
+check_koha_conf()
+{
+ if [ "$dev" != "" ]; then
+ KOHA_CONF=/etc/koha/sites/$dev/koha-conf.xml
+ elif [ -z $KOHA_CONF ]; then
+ KOHA_CONF=/etc/koha/koha-conf-site.xml.in
+ fi
+}
+
+init_template_paths()
+{
+ # Template paths
+ if [ "$dev" = "" ]; then
+ OPAC_TMPL=opac/htdocs/opac-tmpl
+ INTRANET_TMPL=intranet/htdocs/intranet-tmpl
+ else
+ OPAC_TMPL=koha-tmpl/opac-tmpl
+ INTRANET_TMPL=koha-tmpl/intranet-tmpl
+ fi
+ TRANSLATE_DIR="$KOHA_HOME/misc/translator"
+ PO_DIR="$TRANSLATE_DIR/po"
+}
+
+flush_cache()
+{
+ if [ "$dev" = "" ]; then
+ koha-foreach --enabled "$KOHA_HOME/bin/clear_cache.pl"
+ else
+ koha-shell $dev -c "$KOHA_HOME/misc/bin/clear_cache.pl"
+ fi
+}