mirror of
https://gitdl.cn/https://github.com/chakralinux/core.git
synced 2025-01-24 02:22:15 +08:00
add systemd units to dhcpcd
This commit is contained in:
parent
f373fcea3e
commit
812d2b09b9
@ -6,7 +6,7 @@
|
||||
|
||||
pkgname=dhcpcd
|
||||
pkgver=5.2.12
|
||||
pkgrel=2
|
||||
pkgrel=3
|
||||
pkgdesc="RFC2131 compliant DHCP client daemon"
|
||||
url="http://roy.marples.name/dhcpcd/"
|
||||
arch=('i686' 'x86_64')
|
||||
@ -16,9 +16,11 @@ depends=('glibc' 'sh')
|
||||
backup=('etc/conf.d/dhcpcd' 'etc/dhcpcd.conf')
|
||||
options=('emptydirs') # We Need the Empty /var/lib/dhcpcd Directory
|
||||
source=("http://roy.marples.name/downloads/$pkgname/$pkgname-$pkgver.tar.bz2" \
|
||||
'dhcpcd.conf.d')
|
||||
'dhcpcd.conf.d'
|
||||
'dhcpcd@.service')
|
||||
sha1sums=('27378a251705c7888332e6d60eea7805d1f8aeb5'
|
||||
'b67b9ce6a2faaca75fea356966a16be2283b7db0')
|
||||
'b67b9ce6a2faaca75fea356966a16be2283b7db0'
|
||||
'3d0542eab1b89a88d56ca427128228ac72c40d1f')
|
||||
|
||||
build() {
|
||||
cd ${srcdir}/${pkgname}-${pkgver}
|
||||
@ -48,4 +50,7 @@ package() {
|
||||
|
||||
# Set Options in /etc/dhcpcd.conf
|
||||
echo noipv4ll >> ${pkgdir}/etc/dhcpcd.conf || return 1 # Disable ip4vall
|
||||
|
||||
# install systemd unit
|
||||
install -Dm644 "$srcdir/dhcpcd@.service" "$pkgdir/dhcpcd@.service"
|
||||
}
|
||||
|
13
dhcpcd/dhcpcd@.service
Normal file
13
dhcpcd/dhcpcd@.service
Normal file
@ -0,0 +1,13 @@
|
||||
[Unit]
|
||||
Description=dhcpcd on %I
|
||||
Wants=network.target
|
||||
Before=network.target
|
||||
|
||||
[Service]
|
||||
Type=forking
|
||||
PIDFile=/run/dhcpcd-%I.pid
|
||||
ExecStart=/sbin/dhcpcd -A -q -w %I
|
||||
ExecStop=/sbin/dhcpcd -k %I
|
||||
|
||||
[Install]
|
||||
Alias=multi-user.target.wants/dhcpcd@eth0.service
|
Loading…
Reference in New Issue
Block a user