Remove section about Solaris 10 on other systems.
Add missing sudoers.man.in bit to fixman.sh.
This commit is contained in:
@@ -56,5 +56,65 @@ case "$OUTFILE" in
|
|||||||
fi
|
fi
|
||||||
;;
|
;;
|
||||||
sudoers.man.sed)
|
sudoers.man.sed)
|
||||||
|
# Subsections to remove (SELinux and Solaris are adjacent)
|
||||||
|
RM_SS=
|
||||||
|
if [ X"$PSMAN" != X"1" ]; then
|
||||||
|
if [ X"$SEMAN" != X"1" ]; then
|
||||||
|
RM_SS='/^\.SS "SELinux_Spec"/,/^\.SS "[^S]/{;/^\.SS "[^S][^o][^l]/!d;};'
|
||||||
|
else
|
||||||
|
RM_SS='/^\.SS "Solaris_Priv_Spec"/,/^\.SS/{;/^\.SS "[^S][^o][^l]/!d;};'
|
||||||
|
fi
|
||||||
|
elif [ X"$SEMAN" != X"1" ]; then
|
||||||
|
RM_SS='/^\.SS "SELinux_Spec"/,/^\.SS/{;/^\.SS "[^S][^E][^L]/!d;};'
|
||||||
|
fi
|
||||||
|
if [ -n "$RM_SS" ]; then
|
||||||
|
cat >>"$OUTFILE" <<-EOF
|
||||||
|
$RM_SS
|
||||||
|
EOF
|
||||||
|
fi
|
||||||
|
|
||||||
|
# BSD login class
|
||||||
|
if [ X"$LCMAN" != X"1" ]; then
|
||||||
|
cat >>"$OUTFILE" <<-EOF
|
||||||
|
/^On BSD systems/,/\.$/ {
|
||||||
|
d
|
||||||
|
}
|
||||||
|
/^use_loginclass$/,/^\.TP 18n$/ {
|
||||||
|
/^\.PD$/!d
|
||||||
|
}
|
||||||
|
EOF
|
||||||
|
fi
|
||||||
|
|
||||||
|
# Solaris PrivSpec
|
||||||
|
if [ X"$PSMAN" != X"1" ]; then
|
||||||
|
cat >>"$OUTFILE" <<-EOF
|
||||||
|
s/Solaris_Priv_Spec? //
|
||||||
|
/^Solaris_Priv_Spec ::=/ {
|
||||||
|
N
|
||||||
|
d
|
||||||
|
}
|
||||||
|
/^l*i*m*i*t*privs$/,/^\.TP 18n$/ {
|
||||||
|
/^\.PD$/!d
|
||||||
|
}
|
||||||
|
/^On Solaris 10/,/^\.[sP][pP]/ {
|
||||||
|
d
|
||||||
|
}
|
||||||
|
EOF
|
||||||
|
fi
|
||||||
|
|
||||||
|
# SELinux
|
||||||
|
SE_SED=
|
||||||
|
if [ X"$SEMAN" != X"1" ]; then
|
||||||
|
cat >>"$OUTFILE" <<-EOF
|
||||||
|
s/SELinux_Spec? //
|
||||||
|
/^SELinux_Spec ::=/ {
|
||||||
|
N
|
||||||
|
d
|
||||||
|
}
|
||||||
|
/^[rt][oy][lp]e$/,/^\.TP 18n$/ {
|
||||||
|
/^\.PD$/!d
|
||||||
|
}
|
||||||
|
EOF
|
||||||
|
fi
|
||||||
;;
|
;;
|
||||||
esac
|
esac
|
||||||
|
@@ -106,6 +106,9 @@ case "$OUTFILE" in
|
|||||||
/^\.It privs$/,/^\.It/ {
|
/^\.It privs$/,/^\.It/ {
|
||||||
/^\.It [^p][^r][^i][^v][^s]$/!d
|
/^\.It [^p][^r][^i][^v][^s]$/!d
|
||||||
}
|
}
|
||||||
|
/^On Solaris 10/,/^\.Pp/ {
|
||||||
|
d
|
||||||
|
}
|
||||||
EOF
|
EOF
|
||||||
fi
|
fi
|
||||||
|
|
||||||
|
Reference in New Issue
Block a user