forked from tfgrid/zosbuilder
8 lines
450 B
Bash
Executable File
8 lines
450 B
Bash
Executable File
#!/bin/sh
|
|
set -e
|
|
# Ensure dhcpcd user/group exist (some builds expect to drop privileges)
|
|
if ! getent group dhcpcd >/dev/null 2>&1; then addgroup -S dhcpcd 2>/dev/null || true; fi
|
|
if ! getent passwd dhcpcd >/dev/null 2>&1; then adduser -S -D -s /sbin/nologin -G dhcpcd dhcpcd 2>/dev/null || true; fi
|
|
# Exec dhcpcd (will run as root if it cannot drop to dhcpcd user)
|
|
interfaces=$(ip -br l | awk '!/lo/&&!/my0/{print $1}')
|
|
exec dhcpcd -p -B $interfaces |