ppp-dialin: use useradd.bbclass instead of hardcoded adduser/deluser calls

(From OE-Core rev: 942739b6a1e786a06b6aa67f6be8158232a9f98a)

Signed-off-by: Martin Jansa <Martin.Jansa@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
This commit is contained in:
Martin Jansa 2011-11-19 15:56:45 +01:00 committed by Richard Purdie
parent 9f5bc21775
commit bfa270b94f
1 changed files with 6 additions and 17 deletions

View File

@ -2,7 +2,7 @@ SECTION = "console/network"
DESCRIPTION = "Enables PPP dial-in through a serial connection"
DEPENDS = "ppp"
RDEPENDS_${PN} = "ppp"
PR = "r7"
PR = "r8"
LICENSE = "MIT"
LIC_FILES_CHKSUM = "file://${COREBASE}/LICENSE;md5=3f40d7994397109285ec7b81fdeb3b58 \
file://${COREBASE}/meta/COPYING.MIT;md5=3da9cfbcb788c80a0384361b4de20420"
@ -10,7 +10,7 @@ LIC_FILES_CHKSUM = "file://${COREBASE}/LICENSE;md5=3f40d7994397109285ec7b81fdeb3
SRC_URI = "file://host-peer \
file://ppp-dialin"
inherit allarch
inherit allarch useradd
do_install() {
install -d ${D}${sysconfdir}/ppp/peers
@ -20,18 +20,7 @@ do_install() {
install -m 0755 ${WORKDIR}/ppp-dialin ${D}${sbindir}
}
pkg_postinst_${PN} () {
if test "x$D" != "x"; then
exit 1
else
adduser --system --home /dev/null --no-create-home --empty-password --ingroup nogroup -s ${sbindir}/ppp-dialin ppp
fi
}
pkg_postrm_${PN} () {
if test "x$D" != "x"; then
exit 1
else
deluser ppp
fi
}
USERADD_PACKAGES = "${PN}"
USERADD_PARAM_${PN} = "--system --home /dev/null \
--no-create-home --shell ${sbindir}/ppp-dialin \
--no-user-group --gid nogroup ppp"