mirror of
https://github.com/EnumeratedDev/bpm.git
synced 2026-09-16 02:26:12 +00:00
Added environment variables that can be used during source package compilation to fetch package info (i.e $BPM_PKG_NAME or $BPM_PKG_VERSION)
Packages created using the -b flag will now contain the version number in their filename Source install scripts will now exit if any error is encountered Obsolete files should now be removed properly
This commit is contained in:
@@ -15,7 +15,7 @@ import (
|
||||
/* A simple-to-use package manager */
|
||||
/* ---------------------------------- */
|
||||
|
||||
var bpmVer = "0.1.2"
|
||||
var bpmVer = "0.1.3"
|
||||
|
||||
var subcommand = "help"
|
||||
var subcommandArgs []string
|
||||
@@ -43,7 +43,6 @@ const (
|
||||
list
|
||||
install
|
||||
remove
|
||||
cleanup
|
||||
)
|
||||
|
||||
func getCommandType() commandType {
|
||||
@@ -58,12 +57,9 @@ func getCommandType() commandType {
|
||||
return install
|
||||
case "remove":
|
||||
return remove
|
||||
case "cleanup":
|
||||
return cleanup
|
||||
default:
|
||||
return help
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
func resolveCommand() {
|
||||
@@ -335,44 +331,3 @@ func resolveFlags() {
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
/*func resolveFlags() ([]string, int) {
|
||||
flags := getArgs()[1:]
|
||||
var ret []string
|
||||
for _, flag := range flags {
|
||||
if strings.HasPrefix(flag, "-") {
|
||||
f := strings.TrimPrefix(flag, "-")
|
||||
switch getCommandType() {
|
||||
default:
|
||||
log.Fatalf("Invalid flag " + flag)
|
||||
case list:
|
||||
v := [...]string{"l", "n"}
|
||||
if !slices.Contains(v[:], f) {
|
||||
log.Fatalf("Invalid flag " + flag)
|
||||
}
|
||||
ret = append(ret, f)
|
||||
case install:
|
||||
v := [...]string{"y", "f", "b", "k"}
|
||||
if !slices.Contains(v[:], f) {
|
||||
log.Fatalf("Invalid flag " + flag)
|
||||
}
|
||||
ret = append(ret, f)
|
||||
case remove:
|
||||
v := [...]string{"y", "r"}
|
||||
if !slices.Contains(v[:], f) {
|
||||
log.Fatalf("Invalid flag " + flag)
|
||||
}
|
||||
ret = append(ret, f)
|
||||
case info:
|
||||
v := [...]string{"r"}
|
||||
if !slices.Contains(v[:], f) {
|
||||
log.Fatalf("Invalid flag " + flag)
|
||||
}
|
||||
ret = append(ret, f)
|
||||
}
|
||||
} else {
|
||||
break
|
||||
}
|
||||
}
|
||||
return ret, len(ret)
|
||||
}*/
|
||||
|
||||
Reference in New Issue
Block a user