Sophie

Sophie

distrib > Mageia > 3 > i586 > media > core-release-src > by-pkgid > 3a64f36b7e4686f5331dea8d4a9a106b > files > 3

skipfish-2.10-0.beta.2.mga3.src.rpm

#!/bin/bash

RETVAL=0
LOCAL_PARAMETERS="$@"
LOCAL_DIR=$PWD

pushd /usr/share/skipfish > /dev/null
	while getopts  "W:o:" OPTNAME ;	do
		case "$OPTNAME" in
			"o")
				LOCAL_o=1
				if [[ ! -d "${OPTARG}" && ! -w "${OPTARG}" ]] ; then
				if [[ -d "${LOCAL_DIR}/${OPTARG}" && -w "${LOCAL_DIR}/${OPTARG}" ]] ; then
						LOCAL_PARAMETERS=`echo ${LOCAL_PARAMETERS} | /bin/sed -e "s#\(-o \)\([^/]\)#\1${LOCAL_DIR}/\2#"`
					else
						echo Need a writeble and empty directory for output.
						RETVAL=1
					fi
				fi
			;;
			"W")
				LOCAL_W=1
				if [[ ! -f "${OPTARG}" && ! -w "${OPTARG}" ]] ; then
					echo "${LOCAL_DIR}/${OPTARG}"
					if [[ -f "${LOCAL_DIR}/${OPTARG}" && -w "${LOCAL_DIR}/${OPTARG}" ]] ; then
						LOCAL_PARAMETERS=`echo ${LOCAL_PARAMETERS} | /bin/sed -e "s#\(-W \)\([^/]\)#\1${LOCAL_DIR}/\2#"`
					else
						echo Need a writeble dictionary. Example use a copy /usr/share/skipfish/skipfish.wl
						RETVAL=1
					fi
				fi
			;;
		esac
	done
	if [[ ${RETVAL} -eq 0 ]] ; then 
		./skipfish ${LOCAL_PARAMETERS}
		RETVAL=$?
	fi
popd > /dev/null

exit ${RETVAL}