This commit is contained in:
ahmadbilalkhalid 2019-08-28 16:42:50 +05:00
commit e57772f19e
8 changed files with 301 additions and 119 deletions

View file

@ -2,34 +2,46 @@ import click
import subprocess
import os
from app.helper import clone, clone_common,\
clone_etcd_wrapper, GitOperation, PipenvOperation, FileOperation
from app.helper import (
clone,
clone_common,
clone_etcd_wrapper,
GitOperation,
PipenvOperation,
FileOperation,
)
@click.group()
def file_scan():
pass
@file_scan.command("setup")
@click.option("--path", required=True)
@click.option("--base_dir", required=True)
@click.option("--file_prefix", required=True)
def setup(path, base_dir, file_prefix):
os.chdir(path)
repo_name = "ucloud-file-scan"
op_result = GitOperation.clone(f"https://code.ungleich.ch/ungleich-public/{repo_name}.git")
content = f"BASE_DIR={base_dir}\n" \
f"FILE_PREFIX={file_prefix}\n"
op_result.add(FileOperation.write,
path=os.path.join(repo_name, ".env"),
content=content)
op_result = GitOperation.clone(
f"https://code.ungleich.ch/ungleich-public/{repo_name}.git"
)
content = f"BASE_DIR={base_dir}\n" f"FILE_PREFIX={file_prefix}\n"
op_result.add(
FileOperation.write, path=os.path.join(repo_name, ".env"), content=content
)
op_result.add(
GitOperation.clone,
path=repo_name,
url="https://code.ungleich.ch/ahmedbilal/etcd3_wrapper",
)
op_result.add(GitOperation.clone, path=repo_name,
url="https://code.ungleich.ch/ahmedbilal/etcd3_wrapper")
op_result.add(PipenvOperation.install, path=repo_name)
# Write Crontab entry
# Write Crontab entry