7 # HP-UX friendly header/footer for all man pages
8 if [ X"`uname 2>&1`" = X"HP-UX" ]; then
9 cat >>"$OUTFILE" <<-'EOF'
10 s/^\.TH \("[^"]*"\) \("[^"]*"\) "\([^"]*\)" "\([^"]*\)" \("[^"]*"\)/.TH \1 \2\
19 # Replace "0 minutes" with "unlimited"
20 cat >>"$OUTFILE" <<-'EOF'
23 s/^\\fR0\\fR\nminutes\.$/unlimited./
28 if [ X"$BAMAN" != X"1" ]; then
29 cat >>"$OUTFILE" <<-'EOF'
30 /^\[\\fB\\-a\\fR\\ \\fIauth_type\\fR/d
31 /^\\fB\\-a\\fR \\fItype\\fR$/,/^\.TP 12n$/ {
38 if [ X"$LCMAN" != X"1" ]; then
39 cat >>"$OUTFILE" <<-'EOF'
40 /^\[\\fB\\-c\\fR\\ \\fIclass\\fR/d
41 /^\\fB\\-c\\fR \\fIclass\\fR$/,/^\.TP 12n$/ {
48 /^BSD login class\n\.TP 4n\n\\fBo\\fR$/d
54 if [ X"$SEMAN" != X"1" ]; then
55 cat >>"$OUTFILE" <<-'EOF'
56 /^\[\\fB\\-[rt]\\fR\\ \\fI[rt][oy][lp]e\\fR/d
57 /^\\fB\\-[rt]\\fR \\fI[rt][oy][lp]e\\fR$/,/^\.TP 12n$/ {
60 /^SELinux role and type$/ {
63 /^SELinux role and type\n\.TP 4n\n\\fBo\\fR$/d
69 if [ X"$PSMAN" != X"1" ]; then
70 cat >>"$OUTFILE" <<-'EOF'
77 /^Solaris project\n\.TP 4n\n\\fBo\\fR\nSolaris privileges\n\.TP 4n\n\\fBo\\fR$/d
83 # Subsections to remove (SELinux and Solaris are adjacent)
85 if [ X"$PSMAN" != X"1" ]; then
86 if [ X"$SEMAN" != X"1" ]; then
87 RM_SS='/^\.SS "SELinux_Spec"/,/^\.SS "[^S]/{;/^\.SS "[^S][^o][^l]/!d;};'
89 RM_SS='/^\.SS "Solaris_Priv_Spec"/,/^\.SS/{;/^\.SS "[^S][^o][^l]/!d;};'
91 elif [ X"$SEMAN" != X"1" ]; then
92 RM_SS='/^\.SS "SELinux_Spec"/,/^\.SS/{;/^\.SS "[^S][^E][^L]/!d;};'
94 if [ -n "$RM_SS" ]; then
95 cat >>"$OUTFILE" <<-EOF
101 if [ X"$LCMAN" != X"1" ]; then
102 cat >>"$OUTFILE" <<-EOF
103 /^On BSD systems/,/\.$/ {
106 /^use_loginclass$/,/^\.TP 18n$/ {
113 if [ X"$PSMAN" != X"1" ]; then
114 cat >>"$OUTFILE" <<-EOF
115 s/Solaris_Priv_Spec? //
116 /^Solaris_Priv_Spec ::=/ {
120 /^l*i*m*i*t*privs$/,/^\.TP 18n$/ {
123 /^On Solaris 10/,/^\.[sP][pP]/ {
130 if [ X"$SEMAN" != X"1" ]; then
131 cat >>"$OUTFILE" <<-EOF
133 /^SELinux_Spec ::=/ {
137 /^[rt][oy][lp]e$/,/^\.TP 18n$/ {