aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--scripts/README.md11
-rw-r--r--scripts/p7s/distrobox.py10
-rw-r--r--scripts/pyproject.toml2
3 files changed, 23 insertions, 0 deletions
diff --git a/scripts/README.md b/scripts/README.md
new file mode 100644
index 00000000..27606131
--- /dev/null
+++ b/scripts/README.md
@@ -0,0 +1,11 @@
+Local installation EL8:
+
+```
+$ pipx install -e . --force --python /usr/bin/python3.9
+```
+
+Local installation EL9:
+
+```
+$ pipx install -e . --force --python /usr/bin/python3.9
+```
diff --git a/scripts/p7s/distrobox.py b/scripts/p7s/distrobox.py
new file mode 100644
index 00000000..45e11a6f
--- /dev/null
+++ b/scripts/p7s/distrobox.py
@@ -0,0 +1,10 @@
+import os
+import subprocess
+
+
+def create():
+ subprocess.run(["distrobox", "create", "-i", "quay.io/alexpdp7/workstation:latest"], check=True)
+
+
+def enter():
+ os.execvp("distrobox", ["distrobox", "enter", "workstation-latest"])
diff --git a/scripts/pyproject.toml b/scripts/pyproject.toml
index bef039fd..2df3f455 100644
--- a/scripts/pyproject.toml
+++ b/scripts/pyproject.toml
@@ -18,3 +18,5 @@ build-backend = "poetry.core.masonry.api"
[tool.poetry.scripts]
ruscreen = 'p7s.ruscreen:main'
mbsync_config = 'p7s.mbsync:generate_config'
+db-create = 'p7s.distrobox:create'
+db-enter = 'p7s.distrobox:enter'