#!/usr/bin/luaweb

local omg = require("omg")

local ost = omg.getOsType()

function clearIpSettingFromEnvironment()
    local val
    val=omg.cmd2TreeTable("omgenvironment --dump", ".", "=")
    if val~=nil then
       for k,v in pairs(val) do
       	   if string.find(k,"^IP") then
	      val[k]=nil
           end
       end
       local f = io.open("/data/eeprom", "w")
       if f then 
           local s = omg.dumpTableToDelimiterList(val,".","=")
           f:write(s)
           f:close() 
       end
    end

    return val
end

if ost == "ubuntu" then
    --do nothing
elseif ost == "centos" or ost=="red" then
    os.execute("chkconfig NetworkManager off;if service NetworkManager status >/dev/null 2>/dev/null ;then service NetworkManager stop >/dev/null 2>/dev/null; service network reload; fi");
    os.execute("if [ -e /etc/udev/rules.d/70-persistent-net.rules ]; then rm /etc/udev/rules.d/70-persistent-net.rules;fi")
    os.execute("for i in $(seq 0 9);do if [ -e /etc/sysconfig/network-scripts/ifcfg-eth${i} ]; then rm /etc/sysconfig/network-scripts/ifcfg-eth${i};fi;done")
    os.execute("if [ -e /etc/omgFirstInitDone ]; then rm /etc/omgFirstInitDone;fi")
    clearIpSettingFromEnvironment()
end
