Make MySQL & openntpd create users on install
authorOyvind Repvik <nail@nslu2-linux.org>
Sun, 10 Jul 2005 23:27:06 +0000 (23:27 +0000)
committerOpenEmbedded Project <openembedded-devel@lists.openembedded.org>
Sun, 10 Jul 2005 23:27:06 +0000 (23:27 +0000)
packages/mysql/mysql_4.1.12.bb
packages/openntpd/openntpd_3.7p1.bb

index 9805936..13c2cd3 100644 (file)
@@ -2,7 +2,7 @@ DESCRIPTION = "The MySQL Open Source Database System"
 MAINTAINER = "Chris Larson <kergoth@handhelds.org>"
 SECTION = "libs"
 DEPENDS += "ncurses mysql-native"
-PR = "r2"
+PR = "r3"
 LICENSE = "GPL"
 SRC_URI = "http://mirrors.develooper.com/mysql/Downloads/MySQL-4.1/mysql-${PV}.tar.gz \
            file://autofoo.patch;patch=1 \
@@ -29,6 +29,14 @@ do_install() {
        rmdir ${D}${libdir}/mysql
 }
 
+pkg_postinst () {
+       grep mysql /etc/passwd || adduser --disabled-password --home=/var/mysql --ingroup nogroup mysql
+}
+
+pkg_postrm () {
+       grep mysql /etc/passwd && deluser mysql
+}
+
 PACKAGES =+ "libmysqlclient libmysqlclient-dev"
 
 FILES_libmysqlclient = "${libdir}/libmysqlclient*.so.*"
index 37173e5..0c20911 100644 (file)
@@ -5,7 +5,7 @@ HOMEPAGE = "http://www.openntpd.org/"
 LICENSE = "BSD"
 SECTION = "console/network"
 MAINTAINER = "Oyvind Repvik <nail@nslu2-linux.org>"
-PR="r1"
+PR="r2"
 
 SRC_URI = "http://www.zip.com.au/~dtucker/openntpd/release/openntpd-${PV}.tar.gz \
           file://autofoo.patch;patch=1 \
@@ -28,3 +28,12 @@ do_install_append() {
        install -c -m 755 ${WORKDIR}/init ${D}${sysconfdir}/init.d/openntpd
        install -d ${D}${localstatedir}/shared/empty
 }
+
+pkg_postrm () {
+       grep ntpd /etc/passwd && deluser ntpd 
+}
+
+pkg_postinst () {
+       grep ntpd /etc/passwd || adduser --disabled-password --home=/var/shared/empty --ingroup nogroup ntpd
+}
+