1
0
forked from brl/citadel
citadel/appimg-builder/appimg-files/configure-host0.sh
2018-03-18 19:33:05 -04:00

27 lines
569 B
Bash

#!/bin/bash
# inspired by last section of
#
# https://www.freedesktop.org/wiki/Software/systemd/ContainerInterface/
#
SYSTEMD_ENV=$(xargs -a /proc/1/environ --null echo)
process_var() {
case ${1} in
"IFCONFIG_IP")
ip addr add ${2} dev host0
ip link set host0 up
;;
"IFCONFIG_GW")
ip route add default via ${2}
;;
esac
}
for var in ${SYSTEMD_ENV}; do
IFS="=" read -a PAIR <<< ${var}
if [[ ${#PAIR[@]} -eq 2 ]]; then
process_var ${PAIR[0]} ${PAIR[1]}
fi
done