← recipes

Commit caa346d

0
plików
+0
dodanych
-0
usuniętych
@@ -38,28 +38,29 @@ hooks:
38 38 \ $UN user${NORMAL}\\n\"\n\tuseradd -c \"dhcpcd PrivSep\" -d /var/lib/$UN \\\n\t-g $UN -s /usr/bin/false -u $ID $UN\n\
39 39 fi\nchown $UN:$UN var/lib/dhcpcd\n"
40 40 build: |
41 - groupadd -g 52 ${pkgname}
42 - useradd -c 'dhcpcd PrivSep' -d /var/lib/${pkgname} \
43 - -g ${pkgname} -s /usr/bin/false -u 52 ${pkgname}
41 + getent group ${pkgname} >/dev/null || groupadd -g 52 ${pkgname}
42 + getent passwd ${pkgname} >/dev/null || useradd -c 'dhcpcd PrivSep' -d /var/lib/${pkgname} \
43 + -g ${pkgname} -s /usr/bin/false -u 52 ${pkgname}
44 44 install -v m700 -d ${PKGDIR}/var/lib/${pkgname}
45 45 cd dhcpcd
46 46
47 47 sed -i "s@mkdir@/bin/mkdir@" hooks/*
48 48
49 49 ./configure --prefix=/usr \
50 - --sbindir=/usr/bin \
51 - --sysconfdir=/etc \
52 - --libexecdir=/usr/lib/${pkgname} \
53 - --dbdir=/var/lib/${pkgname} \
54 - --runstatedir=/run \
55 - --privsepuser=dhcpcd
50 + --sbindir=/usr/bin \
51 + --sysconfdir=/etc \
52 + --libexecdir=/usr/lib/${pkgname} \
53 + --dbdir=/var/lib/${pkgname} \
54 + --runstatedir=/run \
55 + --privsepuser=dhcpcd
56 56 make
57 57 make DESTDIR=${PKGDIR} install
58 - #
59 - ## service
58 +
60 59 cd ../pagan-scripts-20260822
61 60 make DESTDIR=${PKGDIR} install-sysd-dhcpcd
62 61
62 + install -Dm644 ../dhcpcd/LICENSE ${PKGDIR}/usr/share/licenses/${pkgname}/LICENSE
63 +
63 64 install -Dm644 ./${pkgname}-${pkgver}/LICENSE ${PKGDIR}/usr/share/licenses/${pkgname}/LICENSE
64 65 package: |
65 66 true