mirror of
https://github.com/9001/copyparty.git
synced 2025-08-17 09:02:15 -06:00
fix s390x w/a, up2k name-randomizer
This commit is contained in:
parent
dbd42bc6bf
commit
4e581c59da
|
@ -16,7 +16,13 @@ def nope(include_unconfigured=False):
|
||||||
return []
|
return []
|
||||||
|
|
||||||
|
|
||||||
if os.environ.get("PRTY_NO_IFADDR") or os.uname().machine == "s390x":
|
try:
|
||||||
|
S390X = os.uname().machine == "s390x"
|
||||||
|
except:
|
||||||
|
S390X = False
|
||||||
|
|
||||||
|
|
||||||
|
if os.environ.get("PRTY_NO_IFADDR") or S390X:
|
||||||
# s390x deadlocks at libc.getifaddrs
|
# s390x deadlocks at libc.getifaddrs
|
||||||
get_adapters = nope
|
get_adapters = nope
|
||||||
elif os.name == "nt":
|
elif os.name == "nt":
|
||||||
|
|
|
@ -2757,7 +2757,7 @@ class Up2k(object):
|
||||||
job = deepcopy(job)
|
job = deepcopy(job)
|
||||||
job["wark"] = wark
|
job["wark"] = wark
|
||||||
job["at"] = cj.get("at") or time.time()
|
job["at"] = cj.get("at") or time.time()
|
||||||
for k in "lmod ptop vtop prel host user addr".split():
|
for k in "lmod ptop vtop prel name host user addr".split():
|
||||||
job[k] = cj.get(k) or ""
|
job[k] = cj.get(k) or ""
|
||||||
|
|
||||||
pdir = djoin(cj["ptop"], cj["prel"])
|
pdir = djoin(cj["ptop"], cj["prel"])
|
||||||
|
@ -2801,7 +2801,7 @@ class Up2k(object):
|
||||||
job["prel"] = rem
|
job["prel"] = rem
|
||||||
bos.makedirs(pdir)
|
bos.makedirs(pdir)
|
||||||
|
|
||||||
job["name"] = self._untaken(pdir, cj, now)
|
job["name"] = self._untaken(pdir, job, now)
|
||||||
|
|
||||||
if not self.args.nw:
|
if not self.args.nw:
|
||||||
dvf: dict[str, Any] = vfs.flags
|
dvf: dict[str, Any] = vfs.flags
|
||||||
|
|
|
@ -13,12 +13,6 @@ echo % /cfg > initcfg
|
||||||
python3 copyparty-sfx.py --version
|
python3 copyparty-sfx.py --version
|
||||||
cd /tmp/pe-copyparty.0
|
cd /tmp/pe-copyparty.0
|
||||||
|
|
||||||
# workaround s390x deadlock on startup
|
|
||||||
[ $(uname -m) = s390x ] && cat >copyparty/stolen/ifaddr/_posix.py <<'EOF'
|
|
||||||
def get_adapters(include_unconfigured=False):
|
|
||||||
return []
|
|
||||||
EOF
|
|
||||||
|
|
||||||
# steal the stuff we need
|
# steal the stuff we need
|
||||||
mv copyparty partftpy ftp/* /usr/lib/python3.*/site-packages/
|
mv copyparty partftpy ftp/* /usr/lib/python3.*/site-packages/
|
||||||
|
|
||||||
|
|
Loading…
Reference in a new issue