Blame SOURCES/sudo-1.8.6p7-manfix-usepty.patch

72fdaf
diff -up sudo-1.8.6p7/doc/fixmdoc.sh.manfix-usepty sudo-1.8.6p7/doc/fixmdoc.sh
72fdaf
--- sudo-1.8.6p7/doc/fixmdoc.sh.manfix-usepty	2015-07-07 09:06:37.893592317 +0200
72fdaf
+++ sudo-1.8.6p7/doc/fixmdoc.sh	2015-07-07 09:07:40.575602754 +0200
72fdaf
@@ -1,4 +1,19 @@
72fdaf
 #!/bin/sh
72fdaf
+#
72fdaf
+# Copyright (c) 2012-2014 Todd C. Miller <Todd.Miller@courtesan.com>
72fdaf
+#
72fdaf
+# Permission to use, copy, modify, and distribute this software for any
72fdaf
+# purpose with or without fee is hereby granted, provided that the above
72fdaf
+# copyright notice and this permission notice appear in all copies.
72fdaf
+#
72fdaf
+# THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES
72fdaf
+# WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF
72fdaf
+# MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR
72fdaf
+# ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES
72fdaf
+# WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN
72fdaf
+# ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF
72fdaf
+# OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
72fdaf
+#
72fdaf
 
72fdaf
 OUTFILE="$1"
72fdaf
 rm -f "$OUTFILE"
72fdaf
@@ -18,11 +33,9 @@ case "$OUTFILE" in
72fdaf
 	# BSD auth
72fdaf
 	BA_FLAG=
72fdaf
 	if [ X"$BAMAN" != X"1" ]; then
72fdaf
-		BA_FLAG='/^.*\n\.Op Fl a Ar auth_type/{;N;/^.*\n\.Ek$/d;};'
72fdaf
+		BA_FLAG='/^.*\n\.Op Fl a Ar type/{;N;/^.*\n\.Ek$/d;};'
72fdaf
 		cat >>"$OUTFILE" <<-'EOF'
72fdaf
-			/^\.It Fl a Ar type/,/BSD authentication\.$/ {
72fdaf
-				d
72fdaf
-			}
72fdaf
+			/^\.It Fl a Ar type/,/BSD authentication\.$/d
72fdaf
 		EOF
72fdaf
 	fi
72fdaf
 
72fdaf
@@ -31,9 +44,7 @@ case "$OUTFILE" in
72fdaf
 	if [ X"$LCMAN" != X"1" ]; then
72fdaf
 		LC_FLAG='/^.*\n\.Op Fl c Ar class/{;N;/^.*\n\.Ek$/d;};'
72fdaf
 		cat >>"$OUTFILE" <<-'EOF'
72fdaf
-			/^\.It Fl c Ar class/,/BSD login classes\.$/ {
72fdaf
-				d
72fdaf
-			}
72fdaf
+			/^\.It Fl c Ar class/,/BSD login classes\.$/d
72fdaf
 			/^\.Xr login_cap 3 ,$/d
72fdaf
 			/^BSD login class$/ {
72fdaf
 				N
72fdaf
@@ -47,12 +58,8 @@ case "$OUTFILE" in
72fdaf
 	if [ X"$SEMAN" != X"1" ]; then
72fdaf
 		SE_FLAG='/^.*\n\.Op Fl r Ar role/{;N;/^.*\n\.Ek$/d;};/^.*\n\.Op Fl t Ar type/{;N;/^.*\n\.Ek$/d;};'
72fdaf
 		cat >>"$OUTFILE" <<-'EOF'
72fdaf
-			/^\.It Fl r Ar role/,/newline character\.$/ {
72fdaf
-				d
72fdaf
-			}
72fdaf
-			/^\.It Fl t Ar type/,/specified role\.$/ {
72fdaf
-				d
72fdaf
-			}
72fdaf
+			/^\.It Fl r Ar role/,/^\.Ar role \.$/d
72fdaf
+			/^\.It Fl t Ar type/,/derived from the role\.$/d
72fdaf
 			/^SELinux role and type$/ {
72fdaf
 				N
72fdaf
 				/^SELinux role and type\n\.It$/d
72fdaf
@@ -103,12 +110,8 @@ case "$OUTFILE" in
72fdaf
 	# BSD login class
72fdaf
 	if [ X"$LCMAN" != X"1" ]; then
72fdaf
 		cat >>"$OUTFILE" <<-'EOF'
72fdaf
-			/^On BSD systems/,/\.$/ {
72fdaf
-				d
72fdaf
-			}
72fdaf
-			/^\.It use_loginclass$/,/^\.It/ {
72fdaf
-				/^\.It [^u][^s][^e][^_][^l]/!d
72fdaf
-			}
72fdaf
+			/^On BSD systems/,/\.$/d
72fdaf
+			/^\.It use_loginclass$/,/^by default\./d
72fdaf
 		EOF
72fdaf
 	fi
72fdaf
 
72fdaf
@@ -120,15 +123,8 @@ case "$OUTFILE" in
72fdaf
 				N
72fdaf
 				d
72fdaf
 			}
72fdaf
-			/^\.It limitprivs$/,/^\.It/ {
72fdaf
-				/^\.It [^l][^i][^m][^i][^t]/!d
72fdaf
-			}
72fdaf
-			/^\.It privs$/,/^\.It/ {
72fdaf
-				/^\.It [^p][^r][^i][^v][^s]$/!d
72fdaf
-			}
72fdaf
-			/^On Solaris 10/,/^\.Pp/ {
72fdaf
-				d
72fdaf
-			}
72fdaf
+			/^\.It \(limit\)*privs$/,/is built on Solaris 10 or higher\.$/d
72fdaf
+			/^On Solaris 10/,/^\.Pp/d
72fdaf
 		EOF
72fdaf
 	fi
72fdaf
 
72fdaf
@@ -140,9 +136,7 @@ case "$OUTFILE" in
72fdaf
 				N
72fdaf
 				d
72fdaf
 			}
72fdaf
-			/^\.It [rt][oy][lp]e$/,/^\.It/ {
72fdaf
-				/^\.It [^rt][^oy][^lp][^e]$/!d
72fdaf
-			}
72fdaf
+			/^\.It [rt][oy][lp]e$/,/is built with SELinux support\.$/d
72fdaf
 		EOF
72fdaf
 	fi
72fdaf
 	;;