[arch-projects] [initscripts][PATCH 1/2] arch-tmpfiles: avoid subshell in creating empty files

Dave Reisner d at falconindy.com
Sun Jul 31 08:35:00 EDT 2011


install /dev/null as the new file instead of creating an empty file via
a no-op process substitution.

Signed-off-by: Dave Reisner <dreisner at archlinux.org>
---
 arch-tmpfiles |    4 ++--
 rc.shutdown   |    2 +-
 2 files changed, 3 insertions(+), 3 deletions(-)

diff --git a/arch-tmpfiles b/arch-tmpfiles
index c646ecd..f133a40 100755
--- a/arch-tmpfiles
+++ b/arch-tmpfiles
@@ -49,7 +49,7 @@ _f() {
 	fi
 
 	if [[ ! -e $path ]]; then
-		install -m"$mode" -o"$uid" -g"$gid" <(:) "$path"
+		install -m"$mode" -o"$uid" -g"$gid" /dev/null "$path"
 	fi
 }
 
@@ -64,7 +64,7 @@ _F() {
 		return
 	fi
 
-	install -m"$mode" -o"$uid" -g"$gid" <(:) "$path"
+	install -m"$mode" -o"$uid" -g"$gid" /dev/null "$path"
 }
 
 _d() {
diff --git a/rc.shutdown b/rc.shutdown
index ebfc22c..c70a4ca 100755
--- a/rc.shutdown
+++ b/rc.shutdown
@@ -27,7 +27,7 @@ run_hook shutdown_postkillall
 
 stat_busy "Saving Random Seed"
 	RANDOM_SEED=/var/lib/misc/random-seed
-	install -TDm 0600 <(:) $RANDOM_SEED
+	install -TDm 0600 /dev/null $RANDOM_SEED
 	POOL_FILE=/proc/sys/kernel/random/poolsize
 	if [[ -r $POOL_FILE ]]; then
 		read POOL_SIZE < $POOL_FILE
-- 
1.7.6



More information about the arch-projects mailing list