diff options
| author | Roy Marples <roy@marples.name> | 2007-09-26 07:30:00 +0000 | 
|---|---|---|
| committer | Roy Marples <roy@marples.name> | 2007-09-26 07:30:00 +0000 | 
| commit | e24d808fc50cba4f6da3ead3936e7960f38f60a3 (patch) | |
| tree | e99877e8583a7520e31451ba97aa1cba22a9f3c1 | |
| parent | 8a7b58a73d0ef5a9a7f583bf73b1dc917f2a29de (diff) | |
| download | openrc-e24d808fc50cba4f6da3ead3936e7960f38f60a3.tar.xz | |
Handle fstab with spaces
| -rwxr-xr-x | sh.Linux/init.sh | 8 | ||||
| -rw-r--r-- | src/fstabinfo.c | 4 | ||||
| -rw-r--r-- | src/rc-update.c | 2 | ||||
| -rw-r--r-- | src/start-stop-daemon.c | 2 | 
4 files changed, 8 insertions, 8 deletions
| diff --git a/sh.Linux/init.sh b/sh.Linux/init.sh index ab93f23c..b0c2215f 100755 --- a/sh.Linux/init.sh +++ b/sh.Linux/init.sh @@ -68,7 +68,7 @@ mount_svcdir() {  		cp -p "${RC_SVCDIR}"/deptree "${RC_SVCDIR}"/depconfig \  			"${RC_SVCDIR}"/nettree "${RC_LIBDIR}"/tmp 2>/dev/null  	fi -	try mount -n ${mntcmd} +	eval try mount -n ${mntcmd}  	if ${dotmp} ; then  		cp -p "${RC_LIBDIR}"/tmp/deptree "${RC_LIBDIR}"/tmp/depconfig \  			"${RC_LIBDIR}"/tmp/nettree "${RC_SVCDIR}" 2>/dev/null @@ -122,7 +122,7 @@ if ${mountproc} ; then  	[ "${RC_UNAME}" = "GNU/kFreeBSD" ] && proc="linprocfs"  	ebegin "Mounting ${procfs} at /proc"  	mntcmd="$(fstabinfo --mountcmd /proc)" -	try mount -n ${mntcmd:--t ${procfs} -o noexec,nosuid,nodev proc /proc} +	eval try mount -n ${mntcmd:--t ${procfs} -o noexec,nosuid,nodev proc /proc}  	eend $?  fi  unset mountproc @@ -143,7 +143,7 @@ if [ "${RC_UNAME}" != "GNU/kFreeBSD" -a "${RC_SYS}" != "VPS" -a "${K26}" = "0" ]  		if ! mountinfo --quiet /sys ; then  			ebegin "Mounting sysfs at /sys"  			mntcmd="$(fstabinfo --mountcmd /sys)" -			try mount -n ${mntcmd:--t sysfs -o noexec,nosuid,nodev sysfs /sys} +			eval try mount -n ${mntcmd:--t sysfs -o noexec,nosuid,nodev sysfs /sys}  			eend $?  		fi  	else @@ -212,7 +212,7 @@ if grep -Eq "[[:space:]]+devpts$" /proc/filesystems && \  	if [ -d /dev/pts ] ; then  		ebegin "Mounting devpts at /dev/pts"  		mntcmd="$(fstabinfo --mountcmd /dev/pts)" -		try mount -n ${mntcmd:--t devpts -o gid=5,mode=0620,noexec,nosuid devpts /dev/pts} +		eval try mount -n ${mntcmd:--t devpts -o gid=5,mode=0620,noexec,nosuid devpts /dev/pts}  		eend $?  	fi  fi diff --git a/src/fstabinfo.c b/src/fstabinfo.c index 85640ccf..db8d9623 100644 --- a/src/fstabinfo.c +++ b/src/fstabinfo.c @@ -186,8 +186,8 @@ int fstabinfo (int argc, char **argv)  		switch (output) {  			case OUTPUT_MOUNTCMD: -				printf ("-o %s -t %s %s %s\n", ENT_OPTS (ent), ENT_TYPE (ent), -						ENT_DEVICE (ent), ENT_FILE (ent)); +				printf ("-o %s -t %s '%s' '%s'\n", ENT_OPTS (ent), +						ENT_TYPE (ent), ENT_DEVICE (ent), ENT_FILE (ent));  				break;  			case OUTPUT_OPTIONS: diff --git a/src/rc-update.c b/src/rc-update.c index b6c992f6..e799f973 100644 --- a/src/rc-update.c +++ b/src/rc-update.c @@ -161,7 +161,7 @@ int rc_update (int argc, char **argv)  		}  	} -	verbose = rc_is_env ("RC_VERBOSE", "yes"); +	verbose = rc_env_bool ("RC_VERBOSE");  	if ((action & DOSHOW   && action != DOSHOW) ||  		(action & DOADD    && action != DOADD) || diff --git a/src/start-stop-daemon.c b/src/start-stop-daemon.c index f61c2d90..89d03a2f 100644 --- a/src/start-stop-daemon.c +++ b/src/start-stop-daemon.c @@ -685,7 +685,7 @@ int start_stop_daemon (int argc, char **argv)  		}  	quiet = rc_env_bool ("RC_QUIET"); -	verbose = rc_is_env ("RC_VERBOSE", "yes"); +	verbose = rc_env_bool ("RC_VERBOSE");  	/* Allow start-stop-daemon --signal HUP --exec /usr/sbin/dnsmasq  	 * instead of forcing --stop --oknodo as well */ | 
