fix: robust symlink creation, handle /opt/wallarm existing as directory

This commit is contained in:
admin 2026-08-01 17:22:13 +00:00
parent a1d71b3eac
commit bb45f8606d

View file

@ -79,7 +79,10 @@ http {
// 3. Create instance dir + symlink // 3. Create instance dir + symlink
os.MkdirAll(instanceDir, 0755) os.MkdirAll(instanceDir, 0755)
os.Remove(Symlink) 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 // 4. Extract AIO to instance
fmt.Printf("[%s] Extracting...\n", node.Name) fmt.Printf("[%s] Extracting...\n", node.Name)