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