summaryrefslogtreecommitdiff
path: root/database
diff options
context:
space:
mode:
authorhuker667 <huker@tuta.io>2026-05-04 14:07:50 +0300
committerhuker667 <huker@tuta.io>2026-05-04 14:07:50 +0300
commitc6fef39af5bec12ab47e24f4df33bd1a210ec823 (patch)
treef87a5792ce7b19f4ee725502cd3a9a03c9b3ce57 /database
parentb666285bd886fec492cf6cd911dfd5dd69f0eb60 (diff)
downloadqulay-c6fef39af5bec12ab47e24f4df33bd1a210ec823.tar.gz
qulay-c6fef39af5bec12ab47e24f4df33bd1a210ec823.tar.bz2
qulay-c6fef39af5bec12ab47e24f4df33bd1a210ec823.zip
bug fixes
Diffstat (limited to 'database')
-rw-r--r--database/database.go14
1 files changed, 8 insertions, 6 deletions
diff --git a/database/database.go b/database/database.go
index aad4900..0624bb7 100644
--- a/database/database.go
+++ b/database/database.go
@@ -24,8 +24,8 @@ import (
var _name string = filepath.Base(os.Args[0])
-func GetReposUrls() []string {
- f, err := os.Open(paths.ReposUrlsFile)
+func GetReposUrls(destDir string) []string {
+ f, err := os.Open(filepath.Join(destDir, paths.ReposUrlsFile))
if err != nil {
return []string{}
}
@@ -160,9 +160,11 @@ func GetPackageVersion(name string, destDir string) string {
func RegPackage(name string, version string, destDir string) error {
data := ReadInstalled(destDir)
- _, installed := data[name]
- if installed {
- if data[name][0].(string) != version {
+ val, installed := data[name]
+
+ if installed && len(val) > 0 {
+ currentVersion := fmt.Sprintf("%v", val[0])
+ if currentVersion != version {
data[name][0] = version
}
} else {
@@ -175,7 +177,7 @@ func UnRegPackage(name string, destDir string) error {
data := ReadInstalled(destDir)
_, ok := data[name]
if !ok {
- return fmt.Errorf("!! cant unregister '%s': package", name, "is not installed")
+ return fmt.Errorf("cant unregister '%s': package is not installed", name)
}
delete(data, name)
return WriteInstalled(data, destDir)