]> xn--ix-yja.es Git - alex.git/commitdiff
Add db-update command
authoralex <alex@pdp7.net>
Sat, 3 Feb 2024 16:53:24 +0000 (17:53 +0100)
committeralex <alex@pdp7.net>
Sat, 3 Feb 2024 16:53:24 +0000 (17:53 +0100)
scripts/p7s/distrobox.py
scripts/pyproject.toml

index 45e11a6f733a094b97f55eeff6a412d108a0fe2d..2e4e5ceef4f87283d0a7338b203e3727e7f27574 100644 (file)
@@ -2,9 +2,20 @@ import os
 import subprocess
 
 
+IMAGE="quay.io/alexpdp7/workstation:latest"
+NAME="workstation-latest"
+
+
 def create():
-    subprocess.run(["distrobox", "create", "-i", "quay.io/alexpdp7/workstation:latest"], check=True)
+    subprocess.run(["distrobox", "create", "-i", IMAGE], check=True)
 
 
 def enter():
-    os.execvp("distrobox", ["distrobox", "enter", "workstation-latest"])
+    os.execvp("distrobox", ["distrobox", "enter", NAME])
+
+
+def update():
+    subprocess.run(["distrobox", "rm", "-f", NAME], check=True)
+    subprocess.run(["podman", "rmi", IMAGE], check=True)
+    subprocess.run(["podman", "pull", IMAGE], check=True)
+    subprocess.run(["distrobox", "create", "-i", IMAGE], check=True)
index 1480d2fed23e178078447fd67c4fcd8fae54747f..a98507aee921579f2472181e7cc901fb7258d183 100644 (file)
@@ -20,6 +20,7 @@ ruscreen = 'p7s.ruscreen:main'
 mbsync_config = 'p7s.mail:generate_config'
 db-create = 'p7s.distrobox:create'
 db-enter = 'p7s.distrobox:enter'
+db-update = 'p7s.distrobox:update'
 nextcloud_setup = 'p7s.nextcloud:setup_nextcloud'
 soju_setup = 'p7s.soju:setup_soju'
 bitlbee_setup = 'p7s.bitlbee:setup_bitlbee'