⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 upgrade

📁 samba最新软件
💻
字号:
#!/usr/bin/python##	Upgrade from Samba3#	Copyright Jelmer Vernooij 2005-2007#	Released under the GNU GPL v3 or later#import getoptimport optparseimport os, sys# Find right directory when running from source treesys.path.insert(0, "bin/python")import sambaimport samba.getopt as optionsfrom samba import paramfrom samba.auth import system_sessionparser = optparse.OptionParser("upgrade [options] <libdir> <smbconf>")sambaopts = options.SambaOptions(parser)parser.add_option_group(sambaopts)parser.add_option_group(options.VersionOptions(parser))credopts = options.CredentialsOptions(parser)parser.add_option_group(credopts)parser.add_option("--setupdir", type="string", metavar="DIR", 		help="directory with setup files")parser.add_option("--realm", type="string", metavar="REALM", help="set realm")parser.add_option("--quiet", help="Be quiet")parser.add_option("--blank", 		help="do not add users or groups, just the structure")parser.add_option("--targetdir", type="string", metavar="DIR", 		          help="Set target directory")opts, args = parser.parse_args()def message(text):    """Print a message if quiet is not set."""    if opts.quiet:        print textif len(args) < 1:    parser.print_usage()    sys.exit(1)from samba.samba3 import Samba3message("Reading Samba3 databases and smb.conf\n")libdir = args[0]if not os.path.isdir(libdir):    print "error: %s is not a directory"    sys.exit(1)if len(args) > 1:    smbconf = args[1]else:    smbconf = os.path.join(libdir, "smb.conf")samba3 = Samba3(libdir, smbconf)from samba.upgrade import upgrade_provisionmessage("Provisioning\n")setup_dir = opts.setupdirif setup_dir is None:	setup_dir = "setup"lp = sambaopts.get_loadparm()smbconf = lp.configfile()creds = credopts.get_credentials(lp)upgrade_provision(samba3, setup_dir, message, credentials=creds, session_info=system_session(),                   smbconf=smbconf, targetdir=opts.targetdir)

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -