diff --git a/internal/install/install.go b/internal/install/install.go index 8704641..dc5dde2 100644 --- a/internal/install/install.go +++ b/internal/install/install.go @@ -167,7 +167,15 @@ func Install(pkg string) error { cmd := exec.Command("sudo", "dpkg", "-i", asset.Name) cmd.Stdout = os.Stdout cmd.Stderr = os.Stderr - return cmd.Run() + err := cmd.Run() + if err != nil { + fmt.Println("Package konnte nicht installiert werden.") + } + err = os.Remove(asset.Name) + if err != nil { + fmt.Println("Package konnte nicht gelöscht werden.") + } + return err } return errors.New("Asset-Typ wird noch nicht unterstützt")