You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
61 lines
1.9 KiB
61 lines
1.9 KiB
#!/usr/bin/env python
|
|
import os
|
|
#import filever
|
|
|
|
try:
|
|
input = raw_input
|
|
except NameError:
|
|
pass
|
|
|
|
def path_join(names):
|
|
result = names[0]
|
|
for i in range(1, len(names)):
|
|
result = os.path.join(result, names[i])
|
|
return result
|
|
|
|
profile_path = None
|
|
if "HOME" in os.environ:
|
|
profile_path = os.environ["HOME"]
|
|
elif "USERPROFILE" in os.environ:
|
|
profile_path = os.environ["USERPROFILE"]
|
|
else:
|
|
try_path = "C:\\Users\\jgustafson"
|
|
if not os.path.isdir(try_path): try_path = "C:\\Users\\Owner"
|
|
|
|
print("WARNING: no HOME or USERPROFILE found, reverting to '" +
|
|
try_path + "'")
|
|
profile_path = try_path
|
|
#region user settings
|
|
deploy_path = "C:\\Games\\ENLIVEN-deploy"
|
|
installer_deploy_path = path_join( [profile_path, "ownCloud", "www",
|
|
"expertmultimedia", "downloads"] )
|
|
installer_name = "install-ENLIVEN.exe"
|
|
#endregion user settings
|
|
|
|
installer_path = os.path.join(installer_deploy_path, installer_name)
|
|
|
|
if not os.path.isdir(installer_deploy_path):
|
|
print("#WARNING: does not exist:")
|
|
print("installer_deploy_path: " + installer_deploy_path)
|
|
|
|
#this is a waste--it just shows 0.0.0.0 though iss file has version
|
|
#if os.path.isfile(installer_path):
|
|
#numbers=filever.get_version_number(installer_path)
|
|
#major,minor,subminor,revision = numbers
|
|
#print(".".join([str (i) for i in numbers]))
|
|
|
|
if not os.path.isdir(deploy_path):
|
|
os.makedirs(deploy_path)
|
|
games_path = os.path.join(deploy_path, "games")
|
|
game_path = os.path.join(games_path, "ENLIVEN")
|
|
if not os.path.isdir(game_path):
|
|
print("")
|
|
print("ERROR: ENLIVEN must first be installed from web sources" +
|
|
" using the provided 'install' script in the etc/change*"
|
|
" folder and placed in " + game_path)
|
|
exit(1)
|
|
else:
|
|
print("game_path: " + game_path)
|
|
mods_path = os.path.join(game_path, "mods")
|
|
if not os.path.isdir(deploy_path):
|
|
os.makedirs(mods_path)
|
|
|