diff --git a/internal/native/native.go b/internal/native/native.go index 540c502..c7070d2 100644 --- a/internal/native/native.go +++ b/internal/native/native.go @@ -48,7 +48,7 @@ func InstallNode(node state.Node, apiToken, apiHost, labels string) error { // 3. Extract once if _, err := os.Stat(filepath.Join(archiveDir, "setup.sh")); os.IsNotExist(err) { fmt.Printf("[%s] Extracting...\n", node.Name) - cmd := exec.Command("bash", installerPath, "--noexec", "--target", archiveDir, "--noprogress", "--accept") + cmd := exec.Command("bash", installerPath, "--noexec", "--keep", "--target", archiveDir, "--noprogress", "--accept") if out, err := cmd.CombinedOutput(); err != nil { return fmt.Errorf("extract: %w\n%s", err, string(out)) }