def installDefaults(self): defaults = pathjoin(resolveFilename(SCOPE_SKINS), "defaults") if isdir(defaults): defaultFiles = sorted(listdir(defaults)) if "interfaces" in defaultFiles: # Network default is done separately. defaultFiles.remove("interfaces") if defaultFiles: print( "[FactoryReset] Copying default configuration files from '%s'." % defaults) for file in defaultFiles: sourceFile = pathjoin(defaults, file) if copyFile(sourceFile, self.configDir): print( "[FactoryReset] Error: Unable to copy file '%s' to '%s'!" % (sourceFile, self.configDir)) else: print("[FactoryReset] File '%s' copied to '%s'." % (sourceFile, self.configDir)) else: print( "[FactoryReset] Note: No default configuration files are available!" ) else: print( "[FactoryReset] Note: No default configuration directory is available!" )
def resetNetworkConfig(self): configFile = pathjoin(resolveFilename(SCOPE_SKINS), "defaults", "interfaces") if isfile(configFile): print( "[FactoryReset] Default network configuration file found and being installed." ) if copyFile(configFile, "/etc/network/interfaces") == 0: self.console.ePopen( ["/bin/sh", "/etc/init.d/networking", "restart"])