aboutsummaryrefslogtreecommitdiff
path: root/scripts
diff options
context:
space:
mode:
authoralex <alex@pdp7.net>2023-10-18 12:31:36 +0200
committeralex <alex@pdp7.net>2023-10-18 12:31:36 +0200
commitd7437aae5d15f107fdc52dc33f23908449a602c5 (patch)
treecfc63e08db6f0c77d24d92b37942d82e04853404 /scripts
parent1b1a084928dc9a0eae1e9013c25f7deb59be8767 (diff)
Add distrobox shortcuts
Diffstat (limited to 'scripts')
-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'