This is an experimental copy for testing Poikilos' issue mirroring system. Note that Gitea's migration tool can import issues, but the "Issues" checkbox is disabled when "This repository will be a mirror" is enabled (it is for this repo).
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.

48 lines
2.7 KiB

#!/usr/bin/env python2
import os
from os.path import expanduser
filenames = list()
filenames.append(os.path.join("unused","chunkymap-cronjob"))
filenames.append(os.path.join("unused","chunkymap-players-cronjob"))
filenames.append(os.path.join("unused","chunkymap-regen-players.sh"))
filenames.append(os.path.join("unused","chunkymap-regen.sh"))
filenames.append(os.path.join("unused","set-minutely-players-crontab-job.sh"))
filenames.append(os.path.join("unused","set-minutely-crontab-job.sh"))
filenames.append("chunkymap-generator.sh")
home_path = expanduser("~")
home_minetest_chunkymap_path = os.path.join(home_path,"chunkymap")
#home_minetest_chunkymap_unused_path = os.path.join(home_minetest_chunkymap_path, "unused")
#for dirname, dirnames, filenames in os.walk(home_minetest_chunkymap_path):
if "\\" not in home_minetest_chunkymap_path:
if os.path.isdir(home_minetest_chunkymap_path):
for filename in filenames:
file_path = os.path.join(home_minetest_chunkymap_path, filename)
if os.path.isfile(file_path):
temp_path = file_path+".tmp"
os.rename(file_path, temp_path)
if not os.path.isfile(file_path):
ins = open(temp_path, 'r')
outs = open(file_path, 'w')
line = True
while line:
line = ins.readline()
if line:
line = line.replace("/home/owner", home_path)
outs.write(line+"\n")
outs.close()
os.remove(temp_path)
ins.close()
else:
print "FAILED to rewrite the file '"+file_path+"' (to change chunkymap path to '"+home_minetest_chunkymap_path+"')--perhaps it is in use. Make the file writeable then try running "+__FILE__+" again."
input("Press enter to continue...")
else:
print "SKIPPED "+filename+" since not installed (probably ok since deprecated files are still listed here)"
else:
print "FAILED to find '"+home_minetest_chunkymap_path+"'"
print "Please install a compatible version of minetest-server package, run minetestserver once, then if you were running a chunkymap installer that called this py file, re-run that installer (otherwise re-run this script if you are sure that installer was successful)."
input("Press enter to continue...")
else:
print "This script only works on GNU/Linux systems (it is not needed on Windows, since on Windows, chunkymap will detect the scripts and colors.txt in the same directory as itself instead of using the minetestserver chunkymap directory)"