[Ocfs2-test-devel] [PATCH 8/9] single_run-WIP.sh Allow regular user to run the test

tristan.ye tristan.ye at oracle.com
Sun Sep 6 23:33:49 PDT 2009


Comment inlined.

On Fri, 2009-09-04 at 19:15 -0700, Sunil Mushran wrote:
> Signed-off-by: Sunil Mushran <sunil.mushran at oracle.com>
> ---
>  programs/python_common/single_run-WIP.sh |   40 ++++++++++++++++++------------
>  1 files changed, 24 insertions(+), 16 deletions(-)
> 
> diff --git a/programs/python_common/single_run-WIP.sh b/programs/python_common/single_run-WIP.sh
> index 2962472..301958d 100755
> --- a/programs/python_common/single_run-WIP.sh
> +++ b/programs/python_common/single_run-WIP.sh
> @@ -1,29 +1,34 @@
>  #!/bin/bash
>  #
>  
> -PATH=$PATH:`dirname ${0}`:/sbin
> -RUNTIME=300	# seconds
>  APP=`basename ${0}`
> -USERNAME=`/usr/bin/whoami`
> -DATE=`which date`
> -HOSTNAME=`which hostname`
> -SUDO="`which sudo` -u root"
> -DEBUGFS_BIN="`which sudo` -u root `which debugfs.ocfs2`"
> -TUNEFS_BIN="`which sudo` -u root `which tunefs.ocfs2`"
> -MKFS_BIN="`which sudo` -u root `which mkfs.ocfs2`"
> -CUT=`which cut`
> +PATH=$PATH:`dirname ${0}`:/sbin
> +RUNTIME=300			# seconds
> +
>  AWK=`which awk`
> -MOUNT=`which mount`
> -UMOUNT=`which umount`
> -ECHO=`which echo`
> -MKDIR=`which mkdir`
>  CAT=`which cat`
> +CHOWN=`which chown`
> +CUT=`which cut`
> +DATE=`which date`
> +ECHO=`which echo`
> +HOSTNAME=`which hostname`
>  MD5SUM=`which md5sum`
> -WGET=`which wget`
> +MKDIR=`which mkdir`
>  SEQ=`which seq`
> +SUDO="`which sudo` -u root"
> +WGET=`which wget`
> +WHOAMI=`which whoami`
> +
>  DWNLD_PATH="http://oss.oracle.com/~smushran/ocfs2-test"
>  KERNEL_TARBALL="linux-kernel.tar.gz"
>  KERNEL_TARBALL_CHECK="${KERNEL_TARBALL}.md5sum"
> +USERID=`${WHOAMI}`
> +
> +DEBUGFS_BIN="${SUDO} `which debugfs.ocfs2`"
> +TUNEFS_BIN="${SUDO} `which tunefs.ocfs2`"
> +MKFS_BIN="${SUDO} `which mkfs.ocfs2`"
> +MOUNT="${SUDO} `which mount`"
> +UMOUNT="${SUDO} `which umount`"
>  
>  # log_message message
>  log_message()
> @@ -150,6 +155,7 @@ do_mount() {
>  		${ECHO} "ERROR: mount -o ${mountopts} ${device} ${mountpoint}"
>  		exit 1
>  	fi
> +	${CHOWN} -R ${USERID} ${mountpoint}

Shouldn't you use:

${SUDO} ${CHOWN} -R ${USERID} ${mountpoint}

>  }
>  
>  # do_umount ${MOUNTPOINT}
> @@ -175,11 +181,13 @@ do_mkdir() {
>  		exit 1
>  	fi
>  
> -	${MKDIR} -p $1
> +	${SUDO} ${MKDIR} -p $1
>  	if [ $? -ne 0 ]; then
>  		${ECHO} "ERROR: mkdir $1"
>  		exit 1
>  	fi
> +
> +	${SUDO} ${CHOWN} -R ${USERID} $1
>  }
>  
>  # run_aiostress ${LOGDIR} ${DEVICE} ${MOUNTPOINT}




More information about the Ocfs2-test-devel mailing list