mirror of
https://github.com/SunBK201/UA3F.git
synced 2025-12-18 09:46:58 +00:00
feat: add version flag and update Makefile for packaging
This commit is contained in:
parent
6644ee0afb
commit
7d526695ac
@ -5,8 +5,8 @@ PKG_VERSION:=0.6.0
|
|||||||
PKG_RELEASE:=1
|
PKG_RELEASE:=1
|
||||||
|
|
||||||
# PKG_SOURCE:=$(PKG_NAME)-$(PKG_VERSION).tar.gz
|
# PKG_SOURCE:=$(PKG_NAME)-$(PKG_VERSION).tar.gz
|
||||||
# PKG_SOURCE_URL:=https://codeload.github.com/SunBK201/UA3F/tar.gz/v$(PKG_VERSION)
|
# PKG_SOURCE_URL:=https://codeload.github.com/SunBK201/UA3F/tar.gz/v$(PKG_VERSION)?
|
||||||
# PKG_HASH:=7d9164e31170e5a54fd83fa31785eaad5fb6ffff36a3336060ae32b7cdda9895
|
# PKG_HASH:=660a89fbde16ec769f256e83dc9479bf3fb2309e0c26fe88b3e4e55fbf6fbf8d
|
||||||
|
|
||||||
PKG_MAINTAINER:=SunBK201 <sunbk201gm@gmail.com>
|
PKG_MAINTAINER:=SunBK201 <sunbk201gm@gmail.com>
|
||||||
PKG_LICENSE:=GPL-3.0-only
|
PKG_LICENSE:=GPL-3.0-only
|
||||||
@ -17,6 +17,7 @@ PKG_BUILD_PARALLEL:=1
|
|||||||
PKG_BUILD_FLAGS:=no-mips16
|
PKG_BUILD_FLAGS:=no-mips16
|
||||||
|
|
||||||
GO_PKG:=github.com/sunbk201/ua3f
|
GO_PKG:=github.com/sunbk201/ua3f
|
||||||
|
GO_PKG_LDFLAGS_X:= main.version=$(PKG_VERSION)
|
||||||
|
|
||||||
include $(INCLUDE_DIR)/package.mk
|
include $(INCLUDE_DIR)/package.mk
|
||||||
include $(TOPDIR)/feeds/packages/lang/golang/golang-package.mk
|
include $(TOPDIR)/feeds/packages/lang/golang/golang-package.mk
|
||||||
@ -38,6 +39,10 @@ define Build/Prepare
|
|||||||
$(CP) ../src/* $(PKG_BUILD_DIR)
|
$(CP) ../src/* $(PKG_BUILD_DIR)
|
||||||
endef
|
endef
|
||||||
|
|
||||||
|
define Package/ua3f/conffiles
|
||||||
|
/etc/config/ua3f
|
||||||
|
endef
|
||||||
|
|
||||||
define Package/ua3f/install
|
define Package/ua3f/install
|
||||||
$(call GoPackage/Package/Install/Bin,$(PKG_INSTALL_DIR))
|
$(call GoPackage/Package/Install/Bin,$(PKG_INSTALL_DIR))
|
||||||
|
|
||||||
|
|||||||
@ -53,10 +53,15 @@ func main() {
|
|||||||
flag.StringVar(&uaPattern, "r", "(iPhone|iPad|Android|Macintosh|Windows|Linux|Apple|Mac OS X)", "UA-Pattern")
|
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.BoolVar(&enablePartialReplace, "s", false, "Enable Regex Partial Replace")
|
||||||
flag.StringVar(&loglevel, "l", "info", "Log level (default: info)")
|
flag.StringVar(&loglevel, "l", "info", "Log level (default: info)")
|
||||||
|
flag.Bool("v", false, "show version")
|
||||||
flag.Parse()
|
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("UA3F v" + version)
|
||||||
logrus.Info(fmt.Sprintf("Port: %d", port))
|
logrus.Info(fmt.Sprintf("Port: %d", port))
|
||||||
logrus.Info(fmt.Sprintf("User-Agent: %s", payload))
|
logrus.Info(fmt.Sprintf("User-Agent: %s", payload))
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user