From 889489c8ce3339ca3b6cab45ec58e73cca40a51a Mon Sep 17 00:00:00 2001 From: Daniel Baumann Date: Sat, 10 Nov 2007 15:40:53 +0100 Subject: Using shell redirection to truncate rather than additional commands/forks/files, thanks to Justin Pryzby . --- functions/aliases.sh | 18 ++++++++++++++++++ helpers/lh_chroot_hosts | 2 +- helpers/lh_chroot_resolv | 2 +- hooks/mini | 2 +- hooks/minimal | 2 +- 5 files changed, 22 insertions(+), 4 deletions(-) create mode 100755 functions/aliases.sh diff --git a/functions/aliases.sh b/functions/aliases.sh new file mode 100755 index 0000000..04efc24 --- /dev/null +++ b/functions/aliases.sh @@ -0,0 +1,18 @@ +#!/bin/sh + +# aliases.sh - internal shell aliases +# Copyright (C) 2006-2007 Daniel Baumann +# +# live-helper comes with ABSOLUTELY NO WARRANTY; for details see COPYING. +# This is free software, and you are welcome to redistribute it +# under certain conditions; see COPYING for details. + +set -e + +Truncate () +{ + for FILE in ${@} + do + : > ${FILE} + done +} diff --git a/helpers/lh_chroot_hosts b/helpers/lh_chroot_hosts index 8480383..6a91831 100755 --- a/helpers/lh_chroot_hosts +++ b/helpers/lh_chroot_hosts @@ -89,7 +89,7 @@ EOF else # Blank out hosts file, don't remove in case # its a symlink, as in the case of exposedroot mode - cat /dev/null > chroot/etc/hosts + Truncate chroot/etc/hosts fi # Removing stage file diff --git a/helpers/lh_chroot_resolv b/helpers/lh_chroot_resolv index eeeead2..bc53c68 100755 --- a/helpers/lh_chroot_resolv +++ b/helpers/lh_chroot_resolv @@ -80,7 +80,7 @@ case "${1}" in mv chroot/etc/resolv.conf.orig chroot/etc/resolv.conf else # Truncating resolv file - cat < /dev/null > chroot/etc/resolv.conf + Truncate chroot/etc/resolv.conf fi # Removing stage file diff --git a/hooks/mini b/hooks/mini index 4910914..c33186e 100755 --- a/hooks/mini +++ b/hooks/mini @@ -40,5 +40,5 @@ mkdir -p /var/lib/apt/lists/partial # Truncating logs for FILE in $(find /var/log/ -type f) do - cat < /dev/null > $FILE + : > ${FILE} done diff --git a/hooks/minimal b/hooks/minimal index 3886d9a..ff57deb 100755 --- a/hooks/minimal +++ b/hooks/minimal @@ -32,5 +32,5 @@ mkdir -p /var/lib/apt/lists/partial # Truncating logs for FILE in $(find /var/log/ -type f) do - cat < /dev/null > $FILE + : > ${FILE} done -- cgit v1.0