diff --git a/addons/usercmds.py b/addons/usercmds.py index 57e8dce..5411e52 100644 --- a/addons/usercmds.py +++ b/addons/usercmds.py @@ -4,6 +4,7 @@ # Author: Roopa Prabhu, roopa@cumulusnetworks.com # +import os import ifupdownaddons from ifupdown.utils import utils @@ -36,6 +37,10 @@ class usercmds(ifupdownaddons.modulebase.moduleBase): def _run_command(self, ifaceobj, op): cmd_list = ifaceobj.get_attr_value(op) if cmd_list: + os.environ['IFACE'] = ifaceobj.name if ifaceobj.name else '' + os.environ['LOGICAL'] = ifaceobj.name if ifaceobj.name else '' + os.environ['METHOD'] = ifaceobj.addr_method if ifaceobj.addr_method else '' + os.environ['ADDRFAM'] = ifaceobj.addr_family if ifaceobj.addr_family else '' for cmd in cmd_list: try: utils.exec_user_command(cmd)