network 設定 script 書いた
exherbo には network 設定 script が付いてこないし、 NetworkManager 等は貧弱すぎるので、しょうがないから書いた。
https://github.com/nakamuray/netconfig
bash はわりと DSL 作るのに向いているのではないかと思っていたりしたので、 その確認も兼ねて。
こんなような設定を書くと:
define interface eth0
address 192.168.0.11
netmask 255.255.255.0
broadcast 192.168.0.255
end
define route default
via 192.168.0.1
end
こんなコマンドに変換され、実行される:
/sbin/ip link set eth0 up
/sbin/ip addr add 192.168.0.11/255.255.255.0 broadcast 192.168.0.255 dev eth0
/sbin/ip route add default via 192.168.0.1