quilt-dev
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[Quilt-dev] [PATCH] setup: New function to generate series header


From: Jean Delvare
Subject: [Quilt-dev] [PATCH] setup: New function to generate series header
Date: Mon, 01 Dec 2014 13:14:19 +0100

Move the code that generates the series file header to a separate
function. This makes the code easier to read due to less folding, and
this is also more efficient than spawning a subshell.
---
 quilt/setup.in |   22 +++++++++++++---------
 1 file changed, 13 insertions(+), 9 deletions(-)

--- a/quilt/setup.in
+++ b/quilt/setup.in
@@ -291,6 +291,17 @@ then
        check_for_existing_files || exit 1
 fi
 
+series_header()
+{
+       local tar_dir=$1 tar_file=$2 dir=$3
+
+       echo "# Patch series file for quilt, created by ${0##*/}"
+       [ -n "$tar_dir" ] && echo "# Sourcedir: $tar_dir"
+       [ -n "$tar_file" ] && echo "# Source: $tar_file"
+       echo "# Patchdir: $dir"
+       echo "#"
+}
+
 while read tag dir arg1 arg2
 do
        case "$tag" in
@@ -314,15 +325,8 @@ do
                else
                        if ! [ -e "$prefix$dir/$QUILT_SERIES" ]
                        then
-                               (       echo "# Patch series file for quilt," \
-                                            "created by ${0##*/}"
-                                       [ -n "$tar_dir" ] \
-                                               && echo "# Sourcedir: $tar_dir"
-                                       [ -n "$tar_file" ] \
-                                               && echo "# Source: $tar_file"
-                                       echo "# Patchdir: $dir"
-                                       echo "#"
-                               ) > "$prefix$dir/$QUILT_SERIES"
+                               series_header "$tar_dir" "$tar_file" "$dir" \
+                                             > "$prefix$dir/$QUILT_SERIES"
                        fi
                        echo "$arg1" $arg2 >> "$prefix$dir/$QUILT_SERIES"
                fi

-- 
Jean Delvare
SUSE L3 Support




reply via email to

[Prev in Thread] Current Thread [Next in Thread]