From c197a34e253b414349a8b75b7944923e02f3e893 Mon Sep 17 00:00:00 2001
From: P. J. McDermott <pj@pehjota.net>
Date: Thu, 17 Jul 2014 10:25:39 -0400
Subject: ppt-make: Add delimiters to maint fields if needed

---
diff --git a/src/ppt-make b/src/ppt-make
index 4e36267..eb9a475 100644
--- a/src/ppt-make
+++ b/src/ppt-make
@@ -15,12 +15,22 @@ main()
 	prompt 'Maintainer name' MAINTAINER_NAME
 	prompt 'Maintainer e-mail address' MAINTAINER_MAILBOX
 
+	if [ "x${MAINTAINER_NAME#\"}" = "x${MAINTAINER_NAME}" ]; then
+		if [ "x${MAINTAINER_NAME#*[()<>\[\]:;@\\,.]}" != \
+				"x${MAINTAINER_NAME}" ]; then
+			MAINTAINER_NAME="\"${MAINTAINER_NAME}\""
+		fi
+	fi
+	if [ "x${MAINTAINER_MAILBOX#<}" = "x${MAINTAINER_MAILBOX}" ]; then
+		MAINTAINER_MAILBOX="<${MAINTAINER_MAILBOX}>"
+	fi
+
 	date="$(LC_ALL='POSIX' date '+%a, %d %b %Y %H:%M:%S %z')"
 
 	printf '2.0\n' >format
 
 	cat >control <<-EOF
-		Maintainer: ${MAINTAINER_NAME} <${MAINTAINER_MAILBOX}>
+		Maintainer: ${MAINTAINER_NAME} ${MAINTAINER_MAILBOX}
 		Build-Depends: platconf-pkg-tools (>= ${PPT_VERSION%.*})
 		EOF
 
@@ -29,7 +39,7 @@ main()
 
 		  * Initial release.
 
-		 -- ${MAINTAINER_NAME} <${MAINTAINER_MAILBOX}>  ${date}
+		 -- ${MAINTAINER_NAME} ${MAINTAINER_MAILBOX}  ${date}
 		EOF
 
 	mkdir src src/build src/run
--
cgit v0.9.1