# -*- coding: utf-8 -*- """ Unityのプレイヤーを初期化(=新規ユーザ)する """ import os import re from yui.constants import ( YUI_ROOT, YUI_CLIENT_RESOUCES_FOR_ROOT ) from common.dir_manager import select_dir, my_rm # 初期化するリポジトリフォルダを取得 # クライアントのリポジトリはclientという文字列を含むフォルダである必要がある init_dir = select_dir(YUI_ROOT, re.compile(r'.*client.*')) print("clientリポジトリ({}フォルダ)のユーザを初期化します\n".format(init_dir)) replace_client_repo_root_path = os.path.join(YUI_ROOT, init_dir) client_repo_resouces_path = os.path.join( replace_client_repo_root_path, YUI_CLIENT_RESOUCES_FOR_ROOT) my_rm(os.path.join(client_repo_resouces_path, "Yui_Player_uuid.txt")) my_rm(os.path.join(client_repo_resouces_path, "Yui_Player_Device_Id.txt")) print("初期化完了")
# -*- coding: utf-8 -*- """ serverリポジトリのjsonを、dataリポジトリのjsonに置き換える """ import os import subprocess import re from yui.constants import YUI_ROOT, YUI_DATA_REPO_ROOT_DIR, YUI_DATA_JSON_DIR, YUI_SERVER_JSON_FOR_ROOT from common.dir_manager import select_dir # コピー先のパスを取得 # サーバーのリポジトリはserverという文字列を含むフォルダである必要がある copy_out = select_dir(YUI_ROOT, re.compile(r".*server.*")) print("serverリポジトリのjsonを、dataリポジトリのjsonに置き換えます\n") os.chdir(YUI_DATA_REPO_ROOT_DIR) print("現在のdataリポジトリ({})のブランチ".format(YUI_DATA_REPO_ROOT_DIR)) subprocess.call("git rev-parse --abbrev-ref HEAD", shell=True) print("↓") replace_server_repo_root_path = os.path.join(YUI_ROOT, copy_out) os.chdir(replace_server_repo_root_path) print("現在のserverリポジトリ({})のブランチ".format(replace_server_repo_root_path)) subprocess.call("git rev-parse --abbrev-ref HEAD", shell=True) print("") # serverリポジトリのjsonを、dataリポジトリのjsonに置き換える # --deleteオプションがあるので注意 subprocess.call( "rsync -av --delete {} {}".format(
# -*- coding: utf-8 -*- """ resoucesリポジトリの.assetbundleをclientにcopyする """ import os import re import subprocess from common.dir_manager import select_dir from yui.constants import YUI_ROOT, YUI_RESOURCES_ASSETBUNDLE_FOR_ROOT, YUI_CLIENT_RESOUCES_DATA_FOR_ROOT print("copy元のresourcesを選択してください") copy_original = select_dir(YUI_ROOT, re.compile(r".*resources.*")) print("") print("copy先のclientを選択してください") copy_send = select_dir(YUI_ROOT, re.compile(r".*client.*")) print("") print("{}はiosですか? androidですか?".format(copy_send)) print("0) ios") print("1) android") num = int(input("番号で指定してください > ")) if num == 0: platform = "ios/" elif num == 1: platform = "android/" else: raise ValueError("想定していないPlatformです")
resourcesリポジトリのcsvを、resourcesリポジトリのcsvに置き換える """ import os import subprocess import re from yui.constants import ( YUI_ROOT, YUI_DATA_REPO_ROOT_DIR, YUI_DATA_CSV_DIR, YUI_RESOURCES_CSV_FOR_ROOT ) from common.dir_manager import select_dir # コピー先のパスを取得 # リソースのリポジトリはresourcesという文字列を含むフォルダである必要がある copy_out = select_dir(YUI_ROOT, re.compile(r'.*resources.*')) print("resourcesリポジトリのcsvを、dataリポジトリのcsvに置き換えます\n") os.chdir(YUI_DATA_CSV_DIR) print("現在のdataリポジトリ({})のブランチ".format(YUI_DATA_REPO_ROOT_DIR)) subprocess.call("git rev-parse --abbrev-ref HEAD", shell=True) print("↓") replace_resources_repo_root_path = os.path.join(YUI_ROOT, copy_out) os.chdir(replace_resources_repo_root_path) print( "現在のresourcesリポジトリ({})のブランチ".format( replace_resources_repo_root_path)) subprocess.call("git rev-parse --abbrev-ref HEAD", shell=True) print("")