[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