Пример #1
0
# -*- 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(
Пример #3
0
# -*- 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("")