Пример #1
0
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
Пример #2
0
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
Пример #3
0
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
Пример #4
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)
Пример #5
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
Пример #6
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
Пример #7
0
 def testExecuteError(self):
     returncode = shtools.execute("中华人民共和国")
     self.assertTrue(returncode > 0)
Пример #8
0
 def testExecute(self):
     returncode = shtools.execute("ls")
     self.assertTrue(returncode == 0)
Пример #9
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)
Пример #10
0
 def testExecuteError(self):
     returncode = shtools.execute("中华人民共和国")
     self.assertTrue(returncode>0)
Пример #11
0
 def testExecute(self):
     returncode = shtools.execute("ls")
     self.assertTrue(returncode==0)