2024-01-07 17:30:30 -07:00
|
|
|
package main
|
|
|
|
|
|
|
|
import (
|
2024-01-07 18:30:16 -07:00
|
|
|
"embed"
|
2024-01-08 14:30:51 -07:00
|
|
|
"fmt"
|
2024-01-07 18:30:16 -07:00
|
|
|
"io/fs"
|
2024-01-08 14:30:51 -07:00
|
|
|
|
2024-01-07 18:30:16 -07:00
|
|
|
"pixelridgesoftworks.com/AllPac/pkg/logger"
|
2024-01-08 14:30:51 -07:00
|
|
|
"pixelridgesoftworks.com/AllPac/pkg/packagemanager"
|
2024-01-07 17:30:30 -07:00
|
|
|
)
|
|
|
|
|
|
|
|
func handleUpdateError(updateOption string, err error) {
|
|
|
|
if err != nil {
|
|
|
|
fmt.Printf("Error occurred during '%s' update: %v\n", updateOption, err)
|
|
|
|
} else {
|
|
|
|
fmt.Printf("Update '%s' completed successfully.\n", updateOption)
|
|
|
|
}
|
|
|
|
}
|
2024-01-07 18:30:16 -07:00
|
|
|
|
|
|
|
//go:embed .version
|
|
|
|
var versionFS embed.FS
|
|
|
|
|
|
|
|
func handleVersion(args []string) {
|
|
|
|
content, err := fs.ReadFile(versionFS, ".version")
|
|
|
|
if err != nil {
|
|
|
|
logger.Errorf("Error reading version file: %v", err)
|
|
|
|
}
|
|
|
|
fmt.Println(string(content))
|
|
|
|
}
|
2024-01-08 14:30:51 -07:00
|
|
|
|
|
|
|
func handleRepair(args []string) {
|
|
|
|
// Assuming GetPkgListPath() returns a string path
|
|
|
|
pkgListPath, _ := packagemanager.GetPkgListPath()
|
|
|
|
|
|
|
|
err :=packagemanager.InitializePkgListFile(pkgListPath)
|
|
|
|
if err != nil {
|
|
|
|
logger.Errorf("Error initializing version file: %v", err)
|
|
|
|
}
|
|
|
|
}
|