package api import ( "git.jmbit.de/jmb/patchman/client/apt" "git.jmbit.de/jmb/patchman/client/common" "git.jmbit.de/jmb/patchman/client/utils" "git.jmbit.de/jmb/patchman/client/zypper" "github.com/gin-gonic/gin" ) func getPackageList(c *gin.Context) { var packageList []common.ListPackage // Get system package manager packages switch utils.GetOSInfo().PackageManager { case "apt": packageList = apt.GetInstalledList() case "zypper": packageList = zypper.GetInstalledList() } c.JSON(200, packageList) }