feat: add version flag and update Makefile for packaging

This commit is contained in:
SunBK201 2024-11-09 16:35:16 +08:00
parent 632d14aef2
commit 24b1701a35
2 changed files with 13 additions and 3 deletions

View File

@ -5,8 +5,8 @@ PKG_VERSION:=0.6.0
PKG_RELEASE:=1
# PKG_SOURCE:=$(PKG_NAME)-$(PKG_VERSION).tar.gz
# PKG_SOURCE_URL:=https://codeload.github.com/SunBK201/UA3F/tar.gz/v$(PKG_VERSION)
# PKG_HASH:=7d9164e31170e5a54fd83fa31785eaad5fb6ffff36a3336060ae32b7cdda9895
# PKG_SOURCE_URL:=https://codeload.github.com/SunBK201/UA3F/tar.gz/v$(PKG_VERSION)?
# PKG_HASH:=660a89fbde16ec769f256e83dc9479bf3fb2309e0c26fe88b3e4e55fbf6fbf8d
PKG_MAINTAINER:=SunBK201 <sunbk201gm@gmail.com>
PKG_LICENSE:=GPL-3.0-only
@ -17,6 +17,7 @@ PKG_BUILD_PARALLEL:=1
PKG_BUILD_FLAGS:=no-mips16
GO_PKG:=github.com/sunbk201/ua3f
GO_PKG_LDFLAGS_X:= main.version=$(PKG_VERSION)
include $(INCLUDE_DIR)/package.mk
include $(TOPDIR)/feeds/packages/lang/golang/golang-package.mk
@ -38,6 +39,10 @@ define Build/Prepare
$(CP) ../src/* $(PKG_BUILD_DIR)
endef
define Package/ua3f/conffiles
/etc/config/ua3f
endef
define Package/ua3f/install
$(call GoPackage/Package/Install/Bin,$(PKG_INSTALL_DIR))

View File

@ -53,10 +53,15 @@ func main() {
flag.StringVar(&uaPattern, "r", "(iPhone|iPad|Android|Macintosh|Windows|Linux|Apple|Mac OS X)", "UA-Pattern")
flag.BoolVar(&enablePartialReplace, "s", false, "Enable Regex Partial Replace")
flag.StringVar(&loglevel, "l", "info", "Log level (default: info)")
flag.Bool("v", false, "show version")
flag.Parse()
log.SetLogConf(loglevel)
if flag.Lookup("v").Value.String() == "true" {
fmt.Println("UA3F v" + version)
return
}
log.SetLogConf(loglevel)
logrus.Info("UA3F v" + version)
logrus.Info(fmt.Sprintf("Port: %d", port))
logrus.Info(fmt.Sprintf("User-Agent: %s", payload))