quilt-dev
[Top][All Lists]
Advanced

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

[Quilt-dev] [PATCH] Project settings have priority


From: Jean Delvare
Subject: [Quilt-dev] [PATCH] Project settings have priority
Date: Mon, 23 Nov 2015 15:08:43 +0100

If QUILT_PATCHES or QUILT_SERIES are set both in ~/.quiltrc and
.pc/.quilt_patches (respectively .pc/.quilt_series), the former
currently take precedence. This pretty much voids the value of
per-project settings. Project settings should have the highest
priority.

This fixes Savannah ticket #46498:
https://savannah.nongnu.org/bugs/?46498
---
Raphael, you asked for the feature in the first place, are you OK with
this change?

 quilt/scripts/patchfns.in  |    4 ++--
 test/project-settings.test |   22 ++++++++++++++++++++++
 2 files changed, 24 insertions(+), 2 deletions(-)

--- a/quilt/scripts/patchfns.in
+++ b/quilt/scripts/patchfns.in
@@ -1123,13 +1123,13 @@ fi
 
 if [ -r $QUILT_PC/.quilt_patches ]
 then
-       : ${QUILT_PATCHES:=$(< $QUILT_PC/.quilt_patches)}
+       QUILT_PATCHES=$(< $QUILT_PC/.quilt_patches)
 else
        : ${QUILT_PATCHES:=patches}
 fi
 if [ -r $QUILT_PC/.quilt_series ]
 then
-       : ${QUILT_SERIES:=$(< $QUILT_PC/.quilt_series)}
+       QUILT_SERIES=$(< $QUILT_PC/.quilt_series)
 else
        : ${QUILT_SERIES:=series}
 fi
--- /dev/null
+++ b/test/project-settings.test
@@ -0,0 +1,22 @@
+# Project settings should take precedence over user settings
+$ export QUILT_PATCHES=my_patches
+$ export QUILT_SERIES=my_series
+
+$ mkdir quilt_patches
+$ mkdir .pc
+$ echo 2 > .pc/.version
+$ echo quilt_patches > .pc/.quilt_patches
+$ echo quilt_series > .pc/.quilt_series
+$ echo create.patch > quilt_patches/quilt_series
+
+$ cat > quilt_patches/create.patch
+< --- a/file
+< +++ b/file
+< @@ -0,0 +1 @@
+< +new line
+
+$ quilt push
+> Applying patch quilt_patches/create.patch
+> patching file file
+>
+> Now at patch quilt_patches/create.patch

-- 
Jean Delvare
SUSE L3 Support




reply via email to

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