diff --git a/Makefile b/Makefile index 7756649..7e96732 100644 --- a/Makefile +++ b/Makefile @@ -6,7 +6,7 @@ ASSETS_DIR_NAME = "assets" BUILD_DIR = "../../build" build: - go build -o ${BUILD_DIR}/${OUTPUT_DIR_NAME}/${OUTPUT_BINARY_NAME} + go build -o ${BUILD_DIR}/${OUTPUT_DIR_NAME}/${OUTPUT_BINARY_NAME}${OUTPUT_BINARY_EXT} @if [ -d ${ASSETS_DIR_NAME} ] && [ -n "`ls -A ${ASSETS_DIR_NAME}`" ] ;then \ cp -r ${ASSETS_DIR_NAME}/* ${BUILD_DIR}/${OUTPUT_DIR_NAME}/; \ fi diff --git a/internal/cmdline/distlock.go b/internal/cmdline/distlock.go index 1fc4475..888b6ab 100644 --- a/internal/cmdline/distlock.go +++ b/internal/cmdline/distlock.go @@ -4,6 +4,7 @@ import ( "fmt" "strings" + "github.com/samber/lo" "gitlink.org.cn/cloudream/common/pkg/distlock" "gitlink.org.cn/cloudream/common/pkg/distlock/lockprovider" ) @@ -49,7 +50,7 @@ func parseOneLock(lockData string) (distlock.Lock, error) { target := lockprovider.NewStringLockTarget() comps := strings.Split(fullPathAndTarget[1], "/") for _, comp := range comps { - target.Add(strings.Split(comp, ".")) + target.Add(lo.Map(strings.Split(comp, "."), func(str string, index int) any { return str })...) } lock.Target = *target