Skip to content

Commit

Permalink
Merge pull request #133 from mekanix/feature/dhcpcd
Browse files Browse the repository at this point in the history
Choose DHCP program
  • Loading branch information
mekanix authored Apr 2, 2020
2 parents 7c2a8ae + b4ae357 commit baeb6be
Show file tree
Hide file tree
Showing 4 changed files with 19 additions and 1 deletion.
1 change: 1 addition & 0 deletions Makefile
Original file line number Diff line number Diff line change
Expand Up @@ -26,6 +26,7 @@ TEMPLATES = Makefile.project \
master.fstab \
mount-project.sh \
named.conf \
network \
pf.conf \
pkg.conf \
reggae-register.sh \
Expand Down
16 changes: 16 additions & 0 deletions mk/jail-service.mk
Original file line number Diff line number Diff line change
@@ -1,4 +1,5 @@
SUBTYPE ?= vnet
DHCP ?= dhcpcd
INTERFACE != reggae get-config INTERFACE
PKG_MIRROR_CONFIG != reggae get-config PKG_MIRROR
PKG_REPO_CONFIG != reggae get-config PKG_REPO
Expand All @@ -20,6 +21,21 @@ up: setup
@sudo cbsd jexec jname=${SERVICE} env ASSUME_ALWAYS_YES=YES pkg bootstrap
@sudo cbsd jexec jname=${SERVICE} pkg install -y sudo ${EXTRA_PACKAGES}
.endif
.if !exists(${CBSD_WORKDIR}/jails-data/${SERVICE}-data/etc/rc.conf.d/network)
@sudo cp ${REGGAE_PATH}/templates/network ${CBSD_WORKDIR}/jails-data/${SERVICE}-data/etc/rc.conf.d/network
.if ${DHCP} == "dhcpcd"
@sudo cbsd jexec jname=${SERVICE} pkg install -y dhcpcd
@sudo sed -i "" \
-e "s:DHCP:/usr/local/sbin/dhcpcd:g" \
${CBSD_WORKDIR}/jails-data/${SERVICE}-data/etc/rc.conf.d/network
@sudo cbsd jexec jname=${SERVICE} /bin/pkill -9 dhclient
@sudo cbsd jexec jname=${SERVICE} dhcpcd eth0
.else
@sudo sed -i "" \
-e "s:DHCP:/sbin/dhclient:g" \
${CBSD_WORKDIR}/jails-data/${SERVICE}-data/etc/rc.conf.d/network
.endif
.endif
.if ${DEVEL_MODE} == "YES"
.if !exists(${CBSD_WORKDIR}/jails-data/${SERVICE}-data/usr/home/devel)
@sudo cbsd jexec jname=${SERVICE} pw groupadd devel -g ${GID}
Expand Down
1 change: 1 addition & 0 deletions templates/network
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
dhclient_program="DHCP"
2 changes: 1 addition & 1 deletion templates/reggae-register.sh
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@

ACTION=$1
IP=$2
NAME=$3
NAME=`echo $3 | cut -f 1 -d '.'`
DOMAIN=$4

ZONE_FILE="/var/unbound/zones/${DOMAIN}.zone"
Expand Down

0 comments on commit baeb6be

Please sign in to comment.