summaryrefslogblamecommitdiffstats
path: root/core/modules/run-virt/data/opt/openslx/vmchooser/data/linux/includes/90_runscript.inc
blob: e5a7971bb9c3f35a46015ab67b9e4a5fc4d135ed (plain) (tree)



















                                                                                                                       
function runscript()
{
	logger "openslx sharemapper: runscript: looking for a script to run..."
	if [ -f "$DISKMOUNTDIR/openslx.ini" ]; then
		EXTENSION=$(grep scriptExt "$DISKMOUNTDIR/openslx.ini" | cut -f 2 -d "=")
		[ -z "$EXTENSION" -o "$EXTENSION" = "bat" ] && \
			logger "openslx sharemapper: runscript: Script extension empty or \'bat\', trying anyway."
		if [ -f "$DISKMOUNTDIR/runscript${EXTENSION}" ]; then
			su -c "$DISKMOUNTDIR/runscript${EXTENSION}" "$LOCALUSER"
			ERR=$?
			if [ $ERR -eq 0 ]; then
				logger "openslx sharemapper: runscript: runscript${EXTENSION} ok, errorlevel ${ERR}."
			else
				logger "openslx sharemapper: runscript: Script error ${ERR}."
			fi
		fi
	else
		logger "openslx sharemapper: runscript: Could not find $DISKMOUNTDIR/openslx.ini for script extension."
	fi
}