[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Quilt-dev] [PATCH 24/39] backup-files: Avoid negations
From: |
Jean Delvare |
Subject: |
[Quilt-dev] [PATCH 24/39] backup-files: Avoid negations |
Date: |
Sat, 19 Mar 2011 10:52:54 +0100 |
User-agent: |
quilt/0.48-17.1 |
In if/else constructs, always start with the positive case, to avoid
a negation.
Signed-off-by: Jean Delvare <address@hidden>
Reviewed-by: Raphael Hertzog <address@hidden>
---
quilt/scripts/backup-files.in | 26 +++++++++++++-------------
1 file changed, 13 insertions(+), 13 deletions(-)
--- a/quilt/scripts/backup-files.in
+++ b/quilt/scripts/backup-files.in
@@ -67,10 +67,7 @@ backup() {
dir=$(dirname "$backup")
[ -d "$dir" ] || mkdir -p "$dir"
- if [ ! -e "$file" ]; then
- $ECHO "New file $file"
- : > "$backup"
- else
+ if [ -e "$file" ]; then
$ECHO "Copying $file"
if [ -n "$OPT_NOLINKS" -a "$(stat @STAT_HARDLINK@ "$file")" = 1
]; then
cp -p "$file" "$backup"
@@ -80,6 +77,9 @@ backup() {
ensure_nolinks "$file"
fi
fi
+ else
+ $ECHO "New file $file"
+ : > "$backup"
fi
}
@@ -91,15 +91,15 @@ restore_fast()
local file=$1
local backup=$OPT_PREFIX$file
- if [ ! -s "$backup" ]; then
- $ECHO "Removing $file"
- else
+ if [ -s "$backup" ]; then
$ECHO "Restoring $file"
if [ -n "$OPT_NOLINKS" ]; then
cp -p "$backup" "$file"
else
ln "$backup" "$file" 2> /dev/null || cp -p "$backup"
"$file"
fi
+ else
+ $ECHO "Removing $file"
fi
}
@@ -111,12 +111,7 @@ restore()
if [ ! -e "$backup" ]; then
return 1
fi
- if [ ! -s "$backup" ]; then
- $ECHO "Removing $file"
- if [ -e "$file" ]; then
- rm "$file"
- fi
- else
+ if [ -s "$backup" ]; then
$ECHO "Restoring $file"
if [ -e "$file" ]; then
rm "$file"
@@ -132,6 +127,11 @@ restore()
if [ -n "$OPT_TOUCH" ]; then
touch "$file"
fi
+ else
+ $ECHO "Removing $file"
+ if [ -e "$file" ]; then
+ rm "$file"
+ fi
fi
if [ -z "$OPT_KEEP_BACKUP" ]; then
- [Quilt-dev] [PATCH 00/39] Reimplement backup-files in bash, Jean Delvare, 2011/03/19
- [Quilt-dev] [PATCH 03/39] BSD compatibility: cp, Jean Delvare, 2011/03/19
- [Quilt-dev] [PATCH 02/39] BSD compatibility: stat, Jean Delvare, 2011/03/19
- [Quilt-dev] [PATCH 21/39] backup-files: Drop curly braces, Jean Delvare, 2011/03/19
- [Quilt-dev] [PATCH 07/39] backup-files: Skip test for file presence, Jean Delvare, 2011/03/19
- [Quilt-dev] [PATCH 18/39] backup-files: Make input methods mutually exclusive, Jean Delvare, 2011/03/19
- [Quilt-dev] [PATCH 25/39] backup-files: Separate function restore_all, Jean Delvare, 2011/03/19
- [Quilt-dev] [PATCH 26/39] backup-files: Quick exit when unlinking is not needed, Jean Delvare, 2011/03/19
- [Quilt-dev] [PATCH 13/39] backup-files: Split code to sparate functions, Jean Delvare, 2011/03/19
- [Quilt-dev] [PATCH 24/39] backup-files: Avoid negations,
Jean Delvare <=
- [Quilt-dev] [PATCH 14/39] backup-files: Mass reindent, Jean Delvare, 2011/03/19
- [Quilt-dev] [PATCH 01/39] Make backup-files a shell script, Jean Delvare, 2011/03/19
- [Quilt-dev] [PATCH 22/39] backup-files: Check if backup exists, Jean Delvare, 2011/03/19
- [Quilt-dev] [PATCH 12/39] backup-files: Simplify find loop, Jean Delvare, 2011/03/19
- [Quilt-dev] [PATCH 15/39] backup-files: Optimize restore, Jean Delvare, 2011/03/19
- [Quilt-dev] [PATCH 23/39] backup-files: Optimize noop, Jean Delvare, 2011/03/19
- [Quilt-dev] [PATCH 27/39] backup-files: Remember the list of files, Jean Delvare, 2011/03/19
- [Quilt-dev] [PATCH 17/39] backup-files: Drop variable filelist, Jean Delvare, 2011/03/19
- [Quilt-dev] [PATCH 09/39] backup-files: Inline copy_file and link_or_copy_file, Jean Delvare, 2011/03/19