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:
parent
9f5bc21775
commit
bfa270b94f
|
@ -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"
|
||||
|
|
Loading…
Reference in New Issue