コード例 #1
0
 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!"
         )
コード例 #2
0
 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"])