quilt-dev
[Top][All Lists]
Advanced

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

[Quilt-dev] [PATCH] give more meaningful error messages


From: David Paleino
Subject: [Quilt-dev] [PATCH] give more meaningful error messages
Date: Fri, 04 Dec 2009 12:18:13 +0100
User-agent: KNode/4.3.2

Differentiate output when $QUILT_PATCHES/series is not found from
when $QUILT_PATCHES/series is empty.
This has originally been reported as
  http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=557621

---
 quilt/scripts/patchfns.in |   26 ++++++++++++++++++++++----
 1 files changed, 22 insertions(+), 4 deletions(-)

diff --git a/quilt/scripts/patchfns.in b/quilt/scripts/patchfns.in
index 9ed4fd1..bfb689f 100644
--- a/quilt/scripts/patchfns.in
+++ b/quilt/scripts/patchfns.in
@@ -488,10 +488,19 @@ remove_from_db()
 
 find_first_patch()
 {
-       local patch=$(cat_series | head -n 1)
+       local series retval patch
+       series=$(cat_series)
+       retval=$?
+       patch=$(echo $series | head -n 1)
+
 if [ -z "$patch" ]
 then
-               printf $"No patches in series\n" >&2
+               if [ $retval -eq 1 ]
+               then
+                       printf $"No series file found\n" >&2
+               else
+                       printf $"No patches in series\n" >&2
+               fi
 return 1
 fi
 
@@ -500,10 +509,19 @@ find_first_patch()
 
 find_last_patch()
 {
-       local patch=$(cat_series | tail -n 1)
+       local series retval patch
+       series=$(cat_series)
+       retval=$?
+       patch=$(echo $series | tail -n 1)
+
 if [ -z "$patch" ]
 then
-               printf $"No patches in series\n" >&2
+               if [ $retval -eq 1 ]
+               then
+                       printf $"No series file found\n" >&2
+               else
+                       printf $"No patches in series\n" >&2
+               fi
 return 1
 fi
 
-- 
 . ''`.   Debian developer | http://wiki.debian.org/DavidPaleino
 : :'  : Linuxer #334216 --|-- http://www.hanskalabs.net/
 `. `'`  GPG: 1392B174 ----|---- http://snipr.com/qa_page
   `-   2BAB C625 4E66 E7B8 450A C3E1 E6AA 9017 1392 B174





reply via email to

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