aboutsummaryrefslogtreecommitdiffhomepage
path: root/src/app.go
diff options
context:
space:
mode:
authorThomas Voss <mail@thomasvoss.com> 2025-07-27 17:14:27 +0200
committerThomas Voss <mail@thomasvoss.com> 2025-07-27 17:14:27 +0200
commit50bd8ef6d4f48a48f623564e6b63f346904e6421 (patch)
treee4385989b7a92bb484fdffb4c21ded4a9d9493f8 /src/app.go
parentc9b91a8bb1d9249c0617bfa52f0129a9d5d123c5 (diff)
Improve on debug mode
Diffstat (limited to 'src/app.go')
-rw-r--r--src/app.go16
1 files changed, 16 insertions, 0 deletions
diff --git a/src/app.go b/src/app.go
new file mode 100644
index 0000000..7b3d905
--- /dev/null
+++ b/src/app.go
@@ -0,0 +1,16 @@
+package app
+
+import (
+ "os"
+ "syscall"
+
+ "git.thomasvoss.com/euro-cash.eu/pkg/atexit"
+ . "git.thomasvoss.com/euro-cash.eu/pkg/try"
+)
+
+func Restart() {
+ path := Try2(os.Executable())
+ atexit.Exec()
+ Try(syscall.Exec(path, append([]string{path}, os.Args[1:]...),
+ os.Environ()))
+}