mirror of
https://github.com/yavook/kiwi-scp.git
synced 2024-11-23 21:23:00 +00:00
remove legacy
This commit is contained in:
parent
36bb28ee90
commit
ddf7eaaee1
1 changed files with 0 additions and 31 deletions
|
@ -5,40 +5,9 @@ import subprocess
|
||||||
# local
|
# local
|
||||||
from ..config import LoadedConfig
|
from ..config import LoadedConfig
|
||||||
from ..executable import Executable
|
from ..executable import Executable
|
||||||
from ..projects import Projects
|
|
||||||
from ..rootkit import Rootkit, prefix_path_mnt
|
|
||||||
from ..subcommand import SubCommand
|
from ..subcommand import SubCommand
|
||||||
|
|
||||||
|
|
||||||
class ConfCopyCommand(SubCommand):
|
|
||||||
"""kiwi conf-copy"""
|
|
||||||
|
|
||||||
def __init__(self):
|
|
||||||
super().__init__(
|
|
||||||
'conf-copy',
|
|
||||||
action="Syncing all configs for", add_parser=False,
|
|
||||||
description="Synchronize all config files to target directory"
|
|
||||||
)
|
|
||||||
|
|
||||||
def _run_instance(self, runner, args):
|
|
||||||
conf_dirs = [
|
|
||||||
project.conf_dir_name()
|
|
||||||
for project in Projects.from_dir().filter_enabled()
|
|
||||||
if project.has_configs()
|
|
||||||
]
|
|
||||||
|
|
||||||
if conf_dirs:
|
|
||||||
# add target directory
|
|
||||||
conf_dirs.append(LoadedConfig.get()['runtime:storage'])
|
|
||||||
logging.info(f"Sync directories: {conf_dirs}")
|
|
||||||
|
|
||||||
Rootkit('rsync').run([
|
|
||||||
'rsync', '-rpt', '--delete', *prefix_path_mnt(conf_dirs)
|
|
||||||
], stdout=subprocess.DEVNULL, stderr=subprocess.DEVNULL)
|
|
||||||
|
|
||||||
return True
|
|
||||||
|
|
||||||
|
|
||||||
def _find_net(net_name):
|
def _find_net(net_name):
|
||||||
ps = Executable('docker').run([
|
ps = Executable('docker').run([
|
||||||
'network', 'ls', '--filter', f"name={net_name}", '--format', '{{.Name}}'
|
'network', 'ls', '--filter', f"name={net_name}", '--format', '{{.Name}}'
|
||||||
|
|
Loading…
Reference in a new issue