mirror of
https://github.com/namecoin/ncdns-repro
synced 2024-11-13 19:12:01 +00:00
23 lines
592 B
Python
Executable File
23 lines
592 B
Python
Executable File
#!/usr/bin/env python3
|
|
|
|
def add_subid(baseid: str, filename: str):
|
|
mapid = 100000
|
|
countid = 65536
|
|
|
|
with open(filename, "r") as f:
|
|
for line in f:
|
|
line_baseid, line_mapid, line_countid = line.split(":")
|
|
line_mapid = int(line_mapid)
|
|
line_countid = int(line_countid)
|
|
|
|
if line_baseid == baseid:
|
|
return
|
|
|
|
mapid = max(mapid, line_mapid + line_countid)
|
|
|
|
with open(filename, "a") as f:
|
|
f.write(f"{baseid}:{mapid}:{countid}\n")
|
|
|
|
add_subid("root", "/etc/subuid")
|
|
add_subid("root", "/etc/subgid")
|