Date: Friday, April 10, 2020 @ 12:55:13 Author: arojas Revision: 379948
Fix systemd service files for new rundir (FS#66191), add dhcpcd user for privilege separation Added: dhcpcd/trunk/dhcpcd.sysusers dhcpcd/trunk/dhcpcd.tmpfiles Modified: dhcpcd/trunk/PKGBUILD dhcpcd/trunk/dhcpcd.service dhcpcd/trunk/dhcpcd_.service -----------------+ PKGBUILD | 19 +++++++++++++------ dhcpcd.service | 2 +- dhcpcd.sysusers | 1 + dhcpcd.tmpfiles | 2 ++ dhcpcd_.service | 2 +- 5 files changed, 18 insertions(+), 8 deletions(-) Modified: PKGBUILD =================================================================== --- PKGBUILD 2020-04-10 11:08:54 UTC (rev 379947) +++ PKGBUILD 2020-04-10 12:55:13 UTC (rev 379948) @@ -4,7 +4,7 @@ pkgname=dhcpcd pkgver=9.0.0 -pkgrel=1 +pkgrel=2 pkgdesc="RFC2131 compliant DHCP client daemon" url="https://roy.marples.name/projects/dhcpcd/" arch=('x86_64') @@ -15,12 +15,16 @@ backup=('etc/dhcpcd.conf') options=('emptydirs') # We Need the Empty /var/lib/dhcpcd Directory source=("https://roy.marples.name/downloads/$pkgname/$pkgname-$pkgver.tar.xz" - 'dhcpcd_.service' - 'dhcpcd.service') + dhcpcd_.service + dhcpcd.service + dhcpcd.sysusers + dhcpcd.tmpfiles) validpgpkeys=('A785ED2755955D9E93EA59F6597F97EA9AD45549') # Roy Marples (NetBSD) <[email protected]> sha256sums=('4a31ae9edcb469dc626e9e70f61c7a87104c26936126ccac24be6d45d4cfe46a' - '72dba5d6e7a99cf6d9a796f79ee395e2434af12d6d4e76573d428c6d0c2986ed' - '782ba5fc31518e6f499d119120efe5ea68ce29ebbb797306d5e17b2a545c2f9e') + '37acd53a589711f5e1db2fcaebb4ccf1c90dc4bcd309626bde25beb7b630a545' + '20bccbf8a05b1bc2be365c8b4b526c38c752f48229ba53c3be113ac5b634f210' + 'df33c69a79fb30895217db8fe6a46ad0658a70b32a280bc91fc04a09b584fa62' + 'd9156325d42017201beeb833ff9931ec880accd503b5e39fc973392b8fef8b81') build() { cd ${pkgname}-${pkgver} @@ -32,7 +36,8 @@ --sbindir=/usr/bin \ --libexecdir=/usr/lib/dhcpcd \ --dbdir=/var/lib/dhcpcd \ - --rundir=/run + --runstatedir=/run \ + --privsepuser=dhcpcd # Build make @@ -60,4 +65,6 @@ # install systemd files install -Dm644 "${srcdir}/dhcpcd_.service" "${pkgdir}/usr/lib/systemd/system/[email protected]" install -Dm644 "${srcdir}/dhcpcd.service" "${pkgdir}/usr/lib/systemd/system/dhcpcd.service" # FS#31543 + install -Dm644 "${srcdir}/dhcpcd.sysusers" "${pkgdir}/usr/lib/sysusers.d/dhcpcd.conf" + install -Dm644 "${srcdir}/dhcpcd.tmpfiles" "${pkgdir}/usr/lib/tmpfiles.d/dhcpcd.conf" } Modified: dhcpcd.service =================================================================== --- dhcpcd.service 2020-04-10 11:08:54 UTC (rev 379947) +++ dhcpcd.service 2020-04-10 12:55:13 UTC (rev 379948) @@ -5,7 +5,7 @@ [Service] Type=forking -PIDFile=/run/dhcpcd.pid +PIDFile=/run/dhcpcd/pid ExecStart=/usr/bin/dhcpcd -q -b ExecStop=/usr/bin/dhcpcd -x Added: dhcpcd.sysusers =================================================================== --- dhcpcd.sysusers (rev 0) +++ dhcpcd.sysusers 2020-04-10 12:55:13 UTC (rev 379948) @@ -0,0 +1 @@ +u dhcpcd - "dhcpcd privilege separation" /var/lib/dhcpcd Added: dhcpcd.tmpfiles =================================================================== --- dhcpcd.tmpfiles (rev 0) +++ dhcpcd.tmpfiles 2020-04-10 12:55:13 UTC (rev 379948) @@ -0,0 +1,2 @@ +d /var/lib/dhcpcd 0700 dhcpcd dhcpcd - +d /run/dhcpcd 0700 dhcpcd dhcpcd - Modified: dhcpcd_.service =================================================================== --- dhcpcd_.service 2020-04-10 11:08:54 UTC (rev 379947) +++ dhcpcd_.service 2020-04-10 12:55:13 UTC (rev 379948) @@ -7,7 +7,7 @@ [Service] Type=forking -PIDFile=/run/dhcpcd-%I.pid +PIDFile=/run/dhcpcd/%I.pid ExecStart=/usr/bin/dhcpcd -q -w %I ExecStop=/usr/bin/dhcpcd -x %I
