Add --admininstall parameter to c1_shard_patch

This commit is contained in:
kaetemi 2014-05-23 17:25:52 +02:00
parent 24a11d295b
commit f523bf4888

View file

@ -24,9 +24,13 @@
# along with this program. If not, see <http://www.gnu.org/licenses/>. # along with this program. If not, see <http://www.gnu.org/licenses/>.
# #
import time, sys, os, shutil, subprocess, distutils.dir_util, tarfile import time, sys, os, shutil, subprocess, distutils.dir_util, tarfile, argparse
sys.path.append("configuration") sys.path.append("configuration")
parser = argparse.ArgumentParser(description='Ryzom Core - Build Gamedata - Shard Patch')
parser.add_argument('--admininstall', '-ai', action='store_true')
args = parser.parse_args()
if os.path.isfile("log.log"): if os.path.isfile("log.log"):
os.remove("log.log") os.remove("log.log")
log = open("log.log", "w") log = open("log.log", "w")
@ -84,23 +88,24 @@ else:
printLog(log, "SKIP " + adminInstallTgz) printLog(log, "SKIP " + adminInstallTgz)
printLog(log, "") printLog(log, "")
printLog(log, ">>> Create new version <<<") if not args.admininstall:
newVersion = 1 printLog(log, ">>> Create new version <<<")
vstr = str(newVersion).zfill(6) newVersion = 1
vpath = PatchmanBridgeServerDirectory + "/" + vstr
while os.path.exists(vpath):
newVersion = newVersion + 1
vstr = str(newVersion).zfill(6) vstr = str(newVersion).zfill(6)
vpath = PatchmanBridgeServerDirectory + "/" + vstr vpath = PatchmanBridgeServerDirectory + "/" + vstr
mkPath(log, vpath) while os.path.exists(vpath):
for dir in archiveDirectories: newVersion = newVersion + 1
mkPath(log, ShardInstallDirectory + "/" + dir) vstr = str(newVersion).zfill(6)
tgzPath = vpath + "/" + dir + ".tgz" vpath = PatchmanBridgeServerDirectory + "/" + vstr
printLog(log, "WRITE " + tgzPath) mkPath(log, vpath)
tar = tarfile.open(tgzPath, "w:gz") for dir in archiveDirectories:
tar.add(ShardInstallDirectory + "/" + dir, arcname = dir) mkPath(log, ShardInstallDirectory + "/" + dir)
tar.close() tgzPath = vpath + "/" + dir + ".tgz"
printLog(log, "") printLog(log, "WRITE " + tgzPath)
tar = tarfile.open(tgzPath, "w:gz")
tar.add(ShardInstallDirectory + "/" + dir, arcname = dir)
tar.close()
printLog(log, "")
log.close() log.close()
if os.path.isfile("c1_shard_patch.log"): if os.path.isfile("c1_shard_patch.log"):