#!/bin/sh # # by Bill Nottingham # if [ $# != 4 -o "$3" != "-o" ]; then echo "unsupported commandline $0 $*" exit -1 fi HOSTINFO="-S `echo $1 | sed -e 's/:/ -V /'`" COMMAND="ncpmount $HOSTINFO" for arg in `echo $4 | tr ',' ' '`; do case "$arg" in "rw") COMMAND="$COMMAND -f755 -d755" ;; "ro") COMMAND="$COMMAND -f555 -d555" ;; gid=*) MGID=`echo $arg | cut -d '=' -f 2` COMMAND="$COMMAND -g$MGID" ;; uid=*) MUID=`echo $arg | cut -d '=' -f 2` COMMAND="$COMMAND -u$MUID" ;; user=*) NCPUSER="-U `echo $arg | cut -d '=' -f 2-`" ;; passwd=*) PASSWD="-P `echo $arg | cut -d '=' -f 2-`" ;; *) ;; esac done if [ -n "$PASSWD" ]; then echo $COMMAND $NCPUSER $PASSWD $2 $COMMAND $NCPUSER $PASSWD $2 else echo $COMMAND $NCPUSER -n $2 $COMMAND $NCPUSER -n $2 fi