def install_conf(tmpdir, chrootdir): """将tmpdir中的临时文件安装到最终的使用目录中去""" ret = shtools.execute(executable="cp", args="-Rp %s/ %s" % (tmpdir, chrootdir)) if ret == 0: ret = shtools.execute(executable="rm", args="-rf %s" % tmpdir) if ret == 0: return True else: return False
def install_conf(tmpdir, chrootdir): """将tmpdir中的临时文件安装到最终的使用目录中去""" print ("copy %s's file to %s/%s"%(tmpdir,chrootdir,sysconf.namedconf)) ret = shtools.execute(executable="cp", args="-Rp %s/%s %s/%s/../"%(tmpdir,sysconf.namedconf, chrootdir,sysconf.namedconf)) if ret == 0: ret = shtools.execute(executable="rm", args="-rf %s"%tmpdir) print ("clean temp dir") if ret == 0: return True else: return False
def install_conf(tmpdir, chrootdir): """将tmpdir中的临时文件安装到最终的使用目录中去""" print("copy %s's file to %s/%s" % (tmpdir, chrootdir, sysconf.namedconf)) ret = shtools.execute( executable="cp", args="-Rp %s/%s %s/%s/../" % (tmpdir, sysconf.namedconf, chrootdir, sysconf.namedconf)) if ret == 0: ret = shtools.execute(executable="rm", args="-rf %s" % tmpdir) print("clean temp dir") if ret == 0: return True else: return False
def test_check_conf(self): '''使用named-checkconf检查生成文件语法''' tmpdir = initconf.create_destdir() self.assertTrue(initconf.create_conf(tmpdir)) ret = shtools.execute(executable="named-checkconf", args="-t %s /%s/named.conf" % (tmpdir, sysconf.namedconf), output="/tmp/hd.txt") self.assertEqual(ret, 0)
def backup_conf(confdir, backdir): """备份named.conf和namedb目录。confdir为named配置目录, backdir为备份文件存放的目录。""" if os.path.isdir(confdir) == False: return False else: time_suffix = time.strftime("%y%m%d%H%M") retcode = shtools.execute(executable = "tar", args = "-czf %s/namedconf_%s.tar.gz %s"%(backdir, time_suffix, confdir)) if retcode == 0: return True return False
def backup_conf(confdir, backdir): """备份named.conf和namedb目录。confdir为named配置目录, backdir为备份文件存放的目录。""" if os.path.isdir(confdir) == False: return False else: time_suffix = time.strftime("%y%m%d%H%M") retcode = shtools.execute(executable="tar", args="-czf %s/namedconf_%s.tar.gz %s" % (backdir, time_suffix, confdir)) if retcode == 0: return True return False
def testExecuteError(self): returncode = shtools.execute("中华人民共和国") self.assertTrue(returncode > 0)
def testExecute(self): returncode = shtools.execute("ls") self.assertTrue(returncode == 0)
def test_check_conf(self): '''使用named-checkconf检查生成文件语法''' tmpdir = initconf.create_destdir() self.assertTrue(initconf.create_conf(tmpdir)) ret = shtools.execute(executable = "named-checkconf", args = "-t %s /%s/named.conf"%(tmpdir, sysconf.namedconf), output="/tmp/hd.txt") self.assertEqual(ret, 0)
def testExecuteError(self): returncode = shtools.execute("中华人民共和国") self.assertTrue(returncode>0)
def testExecute(self): returncode = shtools.execute("ls") self.assertTrue(returncode==0)