#!/application/python/bin/python3
import os
site = "/application/version"
version_path = "/data/data"
def del_site(site):
cmd = "rm -rf {}".format(site)
os.system(cmd)
#初始化
def reset_version(version_list,site,version_path):
if len(version_list) == 1 and version_list[0] == "":
del_site(site)
cmd = "mkdir -p {}/v1".format(version_path)
os.system(cmd)
cmd = "ln -s {}/v1 {}".format(version_path,site)
os.system(cmd)
exit()
#创建新版本
def create_version(version,version_path):
cmd = "mkdir {}/v{}".format(version_path,version)
os.system(cmd)
#链接版本
def link_version(version,site,version_path):
cmd = "ln -s {}/v{} {}".format(version_path,version,site)
os.system(cmd)
version_list = os.popen("ls /data/data").read().rstrip().split("\n")
reset_version(version_list,site,version_path)
version = str(int(version_list[-1][-1]) + 1)
del_site(site)
create_version(version,version_path)
link_version(version,site,version_path)