diff --git a/vpn-node/Dockerfile b/vpn-node/Dockerfile index 290e3ea..fd8b270 100644 --- a/vpn-node/Dockerfile +++ b/vpn-node/Dockerfile @@ -45,15 +45,7 @@ RUN curl -fsSL "https://apps.purevpn-tools.com/cross-platform/linux-daemon/1.4.1 -o /opt/purevpn-cli/pured-linux-x64.gz \ && gzip -d /opt/purevpn-cli/pured-linux-x64.gz \ && chmod +x /opt/purevpn-cli/pured-linux-x64 -RUN python3 -c " -data = open('/opt/purevpn-cli/bin/purevpn-cli','rb').read() -old = b'cross-platform/linux-cli/production/pured-linux-x64.gz' -new = b'cross-platform/linux-daemon/1.4.1/pured-linux-x64.gz?x' -assert len(old)==len(new), f'{len(old)} vs {len(new)}' -n = data.count(old); assert n > 0, 'pattern not found' -open('/opt/purevpn-cli/bin/purevpn-cli','wb').write(data.replace(old,new)) -print(f'Patched {n} occurrence(s)') -" +RUN python3 -c "data=open('/opt/purevpn-cli/bin/purevpn-cli','rb').read();old=b'cross-platform/linux-cli/production/pured-linux-x64.gz';new=b'cross-platform/linux-daemon/1.4.1/pured-linux-x64.gz?x';assert len(old)==len(new),f'{len(old)} vs {len(new)}';n=data.count(old);assert n>0,'pattern not found';open('/opt/purevpn-cli/bin/purevpn-cli','wb').write(data.replace(old,new));print(f'Patched {n} occurrence(s)')" # ── Fake systemctl (pured.service) ─────────────────────────────────────────── # purevpn-cli checks `systemctl is-active pured.service` to detect missing