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)