From efed7707c9f9a18425239ce91405132ebd8ace01 Mon Sep 17 00:00:00 2001 From: alex Date: Tue, 17 Oct 2023 20:29:50 +0200 Subject: [PATCH] Replace ruscreen with Python pipx-installable script --- scripts/p7s/__init__.py | 0 .../p7s/__pycache__/__init__.cpython-39.pyc | Bin 0 -> 138 bytes .../p7s/__pycache__/ruscreen.cpython-39.pyc | Bin 0 -> 368 bytes scripts/p7s/ruscreen.py | 6 ++++++ scripts/pyproject.toml | 17 +++++++++++++++++ scripts/ruscreen | 3 --- 6 files changed, 23 insertions(+), 3 deletions(-) create mode 100644 scripts/p7s/__init__.py create mode 100644 scripts/p7s/__pycache__/__init__.cpython-39.pyc create mode 100644 scripts/p7s/__pycache__/ruscreen.cpython-39.pyc create mode 100644 scripts/p7s/ruscreen.py create mode 100644 scripts/pyproject.toml delete mode 100755 scripts/ruscreen diff --git a/scripts/p7s/__init__.py b/scripts/p7s/__init__.py new file mode 100644 index 0000000..e69de29 diff --git a/scripts/p7s/__pycache__/__init__.cpython-39.pyc b/scripts/p7s/__pycache__/__init__.cpython-39.pyc new file mode 100644 index 0000000000000000000000000000000000000000..483c7b9cf902e6974a89a2345e05678ce3f19946 GIT binary patch literal 138 zcmYe~<>g`kf;Z>&QbF`%5P=LBfgA@QE@lA|DGb33nv8xc8Hzx{2;!H%enx(7s(xZl zYK4A!W(k;4kWyf-Uz}W&Sx{1}UtnIWA0MBYmst`YuUAlci^C>2KczG$)edCPXCP(( E0Hw7b4FCWD literal 0 HcmV?d00001 diff --git a/scripts/p7s/__pycache__/ruscreen.cpython-39.pyc b/scripts/p7s/__pycache__/ruscreen.cpython-39.pyc new file mode 100644 index 0000000000000000000000000000000000000000..54485b11e60c24a612661fea3408ad843be4bcef GIT binary patch literal 368 zcmYjNu};G<5WRC;8mKx~NDPc*XwB9IAtYuxP_bl-a#k9YG?ATDEvzu`7r@5vFnVR` zFEDXV271!Hckgt5K06tYPk`g?d#0b6f4n#h!QzI~o-q&*77+K0F_NI*1!6(Cgh=jr z0v4&q!x*x-<+K+J4ZI^^1|&YQ5sv`{1h3*0CO|U73491-cXk^r+%RdI%Gy;Vjo;!) zOz#|CGBtbjdSp|h_4<5zPY;oFqO$HtZ*{ttE$v0DfCul zdD9g&)pNy8dEHo5&#f|T?>nn^PL@f&9`JeVHvlvv#wakpW&Fds#{Ug{<$u(LS7k+Q Np|Aa}Rx*Sb27mv`OUnQN literal 0 HcmV?d00001 diff --git a/scripts/p7s/ruscreen.py b/scripts/p7s/ruscreen.py new file mode 100644 index 0000000..d12dc2f --- /dev/null +++ b/scripts/p7s/ruscreen.py @@ -0,0 +1,6 @@ +import os +import sys + + +def main(): + os.execvp("autossh", ["autossh", "-M", "0", "-t"] + sys.argv[1:] + ["screen -RdU"]) diff --git a/scripts/pyproject.toml b/scripts/pyproject.toml new file mode 100644 index 0000000..ad8aef7 --- /dev/null +++ b/scripts/pyproject.toml @@ -0,0 +1,17 @@ +[tool.poetry] +name = "p7s" +version = "0.1.0" +description = "" +authors = ["alex "] + +[tool.poetry.dependencies] +python = "^3.9" + + +[build-system] +requires = ["poetry-core"] +build-backend = "poetry.core.masonry.api" + + +[tool.poetry.scripts] +ruscreen = 'p7s.ruscreen:main' diff --git a/scripts/ruscreen b/scripts/ruscreen deleted file mode 100755 index e9991ee..0000000 --- a/scripts/ruscreen +++ /dev/null @@ -1,3 +0,0 @@ -#!/bin/sh - -exec autossh -M 0 -t "$@" "screen -RdU" -- 2.47.3