From 603ab8b2d39a2a1f8bb19df2f8aae3cd1b56d269 Mon Sep 17 00:00:00 2001 From: Clint Adams Date: Sun, 11 Nov 2012 11:14:17 -0500 Subject: savelog: patch from Bob Proulx to silence ls error message with savelog -C. closes: #653940. --- savelog | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) (limited to 'savelog') diff --git a/savelog b/savelog index 1a0f305..33b91f0 100644 --- a/savelog +++ b/savelog @@ -299,9 +299,15 @@ while [ $# -gt 0 ]; do if [ -n "$forceclean" ]; then cycle=$(( $count - 1)) if [ -z "$COMPRESS" ]; then - rm -f -- `ls -t -- $newname.[0-9]* | sed -e 1,${cycle}d` + list=$(ls -t -- $newname.[0-9]* 2>/dev/null | sed -e 1,${cycle}d) + if [ -n "$list" ]; then + rm -f -- $list + fi else - rm -f -- `ls -t -- $newname.[0-9]*$DOT_Z | sed -e 1,${cycle}d` + list=$(ls -t -- $newname.[0-9]*$DOT_Z 2>/dev/null | sed -e 1,${cycle}d) + if [ -n "$list" ]; then + rm -f -- $list + fi fi fi -- cgit v1.2.3