@@ -, +, @@ PERL5LIB=test source [path-to-your-instance]/debian/scripts/koha-functions.sh echo $PERL5LIB adjust_paths_dev_install [name-of-your-instance] echo $PERL5LIB The last echo should be: /not/there The last echo should be: test --- debian/scripts/koha-functions.sh | 19 +++++++++++++++++++ 1 file changed, 19 insertions(+) --- a/debian/scripts/koha-functions.sh +++ a/debian/scripts/koha-functions.sh @@ -216,6 +216,25 @@ is_plack_running() fi } +adjust_paths_dev_install() +{ +# Adjust KOHA_HOME, PERL5LIB for dev installs, as indicated by +# corresponding tag in koha-conf.xml + + local instancename=$1 + local dev_install + + if [ -e /etc/koha/sites/$instancename/koha-conf.xml ]; then + dev_install=$(xmlstarlet sel -t -v 'yazgfs/config/dev_install' /etc/koha/sites/$instancename/koha-conf.xml) + fi + + if [ "$dev_install" != "" ]; then + DEV_INSTALL=1 + KOHA_HOME=$dev_install + PERL5LIB=$dev_install + fi +} + get_instances() { find /etc/koha/sites -mindepth 1 -maxdepth 1\ --