From bb45f8606df76d571e008c0621e71a5d97226802 Mon Sep 17 00:00:00 2001 From: admin Date: Sat, 1 Aug 2026 17:22:13 +0000 Subject: [PATCH] fix: robust symlink creation, handle /opt/wallarm existing as directory --- internal/native/native.go | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/internal/native/native.go b/internal/native/native.go index 49d201c..5a40f2b 100644 --- a/internal/native/native.go +++ b/internal/native/native.go @@ -79,7 +79,10 @@ http { // 3. Create instance dir + symlink os.MkdirAll(instanceDir, 0755) os.Remove(Symlink) - os.Symlink(instanceDir, Symlink) + if err := os.Symlink(instanceDir, Symlink); err != nil { + os.RemoveAll(Symlink) + os.Symlink(instanceDir, Symlink) + } // 4. Extract AIO to instance fmt.Printf("[%s] Extracting...\n", node.Name)