b
This commit is contained in:
parent
ed1c2cebe0
commit
0a521eac33
7 changed files with 151 additions and 17 deletions
35
app/file.py
Normal file
35
app/file.py
Normal file
|
|
@ -0,0 +1,35 @@
|
|||
import click
|
||||
import subprocess
|
||||
import os
|
||||
|
||||
from app.helper import clone, clone_common,\
|
||||
clone_etcd_wrapper, GitOperation, PipenvOperation, FileOperation
|
||||
|
||||
@click.group()
|
||||
def file_scan():
|
||||
pass
|
||||
|
||||
@file_scan.command("setup")
|
||||
@file_scan.option("--path", required=True)
|
||||
@file_scan.option("--base_dir", required=True)
|
||||
@file_scan.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.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
|
||||
Loading…
Add table
Add a link
Reference in a new issue