File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change @@ -20,11 +20,13 @@ import (
2020var (
2121 defaultEnvironmentFilePath = "/etc/network-environment"
2222 environmentFilePath string
23+ defaultIfaceName string
2324)
2425
2526func init () {
2627 log .SetFlags (0 )
2728 flag .StringVar (& environmentFilePath , "o" , defaultEnvironmentFilePath , "environment file" )
29+ flag .StringVar (& defaultIfaceName , "i" , "" , "default interface" )
2830}
2931
3032func main () {
@@ -43,10 +45,13 @@ func main() {
4345
4446func writeEnvironment (w io.Writer ) error {
4547 var buffer bytes.Buffer
46- defaultIfaceName , err := getDefaultGatewayIfaceName ()
47- if err != nil {
48- // A default route is not required; log it and keep going.
49- log .Println (err )
48+ var err error
49+ if defaultIfaceName == "" {
50+ defaultIfaceName , err = getDefaultGatewayIfaceName ()
51+ if err != nil {
52+ // A default route is not required; log it and keep going.
53+ log .Println (err )
54+ }
5055 }
5156 interfaces , err := net .Interfaces ()
5257 if err != nil {
You can’t perform that action at this time.
0 commit comments