mirror of
git://git.openembedded.org/meta-openembedded
synced 2026-01-01 13:58:06 +00:00
quagga: add pam support for vtysh
According to DISTRO_FEATURES to add pam support for quagga, and import configure file from Fedora. Signed-off-by: Hongxu Jia <hongxu.jia@windriver.com> Signed-off-by: Joe MacDonald <joe@deserted.net>
This commit is contained in:
parent
98367f46aa
commit
ec152778cd
13
meta-networking/recipes-protocols/quagga/files/quagga.pam
Normal file
13
meta-networking/recipes-protocols/quagga/files/quagga.pam
Normal file
|
|
@ -0,0 +1,13 @@
|
|||
#
|
||||
# The PAM configuration file for the quagga `vtysh' service
|
||||
#
|
||||
|
||||
# This allows root to change user infomation without being
|
||||
# prompted for a password
|
||||
auth sufficient pam_rootok.so
|
||||
|
||||
# The standard Unix authentication modules, used with
|
||||
# NIS (man nsswitch) as well as normal /etc/passwd and
|
||||
# /etc/shadow entries.
|
||||
auth include common-auth
|
||||
|
||||
|
|
@ -32,12 +32,14 @@ SRC_URI = "http://download.savannah.gnu.org/releases/quagga${QUAGGASUBDIR}/quagg
|
|||
file://watchquagga.init \
|
||||
file://watchquagga.default \
|
||||
file://volatiles.03_quagga \
|
||||
file://quagga.pam \
|
||||
file://ripd-fix-two-bugs-after-received-SIGHUP.patch \
|
||||
file://quagga-Avoid-duplicate-connected-address.patch \
|
||||
"
|
||||
|
||||
PACKAGECONFIG ??= ""
|
||||
PACKAGECONFIG ??= "${@base_contains('DISTRO_FEATURES', 'pam', 'pam', '', d)}"
|
||||
PACKAGECONFIG[cap] = "--enable-capabilities,--disable-capabilities,libcap"
|
||||
PACKAGECONFIG[pam] = "--with-libpam, --without-libpam, libpam"
|
||||
|
||||
inherit autotools update-rc.d useradd
|
||||
|
||||
|
|
@ -100,6 +102,15 @@ do_install () {
|
|||
# Remove generated info dir file, it doesn't belong in the generated
|
||||
# package.
|
||||
rm -f ${D}${infodir}/dir
|
||||
|
||||
# For PAM
|
||||
for feature in ${DISTRO_FEATURES}; do
|
||||
if [ "$feature" = "pam" ]; then
|
||||
install -D -m 644 ${WORKDIR}/quagga.pam ${D}/${sysconfdir}/pam.d/quagga
|
||||
break
|
||||
fi
|
||||
done
|
||||
|
||||
}
|
||||
|
||||
# Split into a main package and separate per-protocol packages
|
||||
|
|
|
|||
Loading…
Reference in New Issue
Block a user