www-misc/shellinabox: remove user/group management through acct-* ebuilds.
authorPatrice Clement <monsieurp@gentoo.org>
Thu, 12 Dec 2019 12:47:11 +0000 (13:47 +0100)
committerPatrice Clement <monsieurp@gentoo.org>
Thu, 12 Dec 2019 12:53:10 +0000 (13:53 +0100)
Package-Manager: Portage-2.3.79, Repoman-2.3.16
Signed-off-by: Patrice Clement <monsieurp@gentoo.org>
www-misc/shellinabox/shellinabox-2.20-r3.ebuild

index dd3929f75bfeb3e6b92a5f6fcad3ce35022a481e..4ddaef132e05b39eb5bc7ab1956703bbad382f77 100644 (file)
@@ -3,7 +3,7 @@
 
 EAPI=7
 
-inherit autotools systemd
+inherit user autotools systemd
 
 DESCRIPTION="Export command line tools to a web based terminal emulator"
 HOMEPAGE="https://github.com/shellinabox/shellinabox"
@@ -14,12 +14,7 @@ SLOT="0"
 KEYWORDS="~amd64 ~ppc ~ppc64 ~x86"
 IUSE="+pam"
 
-RDEPEND="
-       acct-user/shellinaboxd
-       acct-group/shellinaboxd"
-
 DEPEND="
-       ${RDEPEND}
        dev-libs/openssl:0=
        pam? ( sys-libs/pam )"
 
@@ -39,6 +34,11 @@ cat server.crt server.key > certificate.pem
 EOF
 }
 
+pkg_setup() {
+       enewgroup "${SIAB_DAEMON}"
+       enewuser "${SIAB_DAEMON}" -1 -1 -1 "${SIAB_DAEMON}"
+}
+
 src_prepare() {
        default
        eautoreconf
@@ -77,6 +77,7 @@ src_install() {
 
        # Create directory where SSL certificates will be generated.
        dodir "${SIAB_CERT_DIR}"
+       fowners "${SIAB_DAEMON}:${SIAB_DAEMON}" "${SIAB_CERT_DIR}"
 
        # Generate set up variable.
        shellinbox_gen_ssl_setup