mirror of
https://github.com/samba-team/samba.git
synced 2025-08-03 04:22:09 +03:00
samba-tool: deprecate samba-tool vampire command
This commit is contained in:
@ -26,6 +26,7 @@ from samba.netcmd import (
|
|||||||
Command,
|
Command,
|
||||||
Option,
|
Option,
|
||||||
SuperCommand,
|
SuperCommand,
|
||||||
|
CommandError
|
||||||
)
|
)
|
||||||
|
|
||||||
class cmd_vampire(Command):
|
class cmd_vampire(Command):
|
||||||
@ -40,11 +41,14 @@ class cmd_vampire(Command):
|
|||||||
|
|
||||||
takes_options = [
|
takes_options = [
|
||||||
Option("--target-dir", help="Target directory.", type=str),
|
Option("--target-dir", help="Target directory.", type=str),
|
||||||
|
Option("--force", help="force run", action='store_true', default=False),
|
||||||
]
|
]
|
||||||
|
|
||||||
takes_args = ["domain"]
|
takes_args = ["domain"]
|
||||||
|
|
||||||
def run(self, domain, target_dir=None, credopts=None, sambaopts=None, versionopts=None):
|
def run(self, domain, target_dir=None, credopts=None, sambaopts=None, versionopts=None, force=False):
|
||||||
|
if not force:
|
||||||
|
raise CommandError("samba-tool vampire is deprecated, please use samba-tool join. Use --force to override")
|
||||||
lp = sambaopts.get_loadparm()
|
lp = sambaopts.get_loadparm()
|
||||||
creds = credopts.get_credentials(lp)
|
creds = credopts.get_credentials(lp)
|
||||||
net = Net(creds, lp, server=credopts.ipaddress)
|
net = Net(creds, lp, server=credopts.ipaddress)
|
||||||
|
Reference in New Issue
Block a user