feature test
This commit is contained in:
23
Makefile
23
Makefile
@ -1,26 +1,29 @@
|
|||||||
NFPM= docker run --rm -v $(PWD)/$(PORTNAME):/work -w /work -e VERSION=$(VERSION) goreleaser/nfpm
|
NFPM= docker run --rm -v $(CURDIR):/work -w /work -e VERSION=$(VERSION) goreleaser/nfpm
|
||||||
DISTDIR= $(PORTNAME)/dist
|
DISTDIR= dist
|
||||||
FETCH= wget -q
|
FETCH= wget -q
|
||||||
|
|
||||||
all: fetch build package
|
GITEA_USER?= andrew
|
||||||
|
GITEA_URL?= https://git.nakolenke.org
|
||||||
|
GITEA_ORG?= nakolenke-pub
|
||||||
|
SUITE?= trixie
|
||||||
|
|
||||||
|
all: fetch build
|
||||||
|
|
||||||
fetch:
|
fetch:
|
||||||
@echo ">>> Fetching $(DISTFILE)"
|
@echo ">>> Fetching $(DISTFILE)"
|
||||||
@$(FETCH) "$(MASTER_SITE)/$(DISTFILE)" -O /tmp/$(DISTFILE)
|
@$(FETCH) "$(MASTER_SITE)/$(DISTFILE)" -O /tmp/$(DISTFILE)
|
||||||
@mkdir -p $(DISTDIR)
|
@mkdir -p $(DISTDIR)
|
||||||
@unzip -q /tmp/$(DISTFILE) -d $(DISTDIR)/
|
@unzip -q /tmp/$(DISTFILE) -d $(DISTDIR)/
|
||||||
@chmod +x $(DISTDIR)/v2ray
|
@chmod +x $(DISTDIR)/$(PORTNAME)
|
||||||
@rm /tmp/$(DISTFILE)
|
@rm /tmp/$(DISTFILE)
|
||||||
|
|
||||||
build:
|
build:
|
||||||
@echo ">>> Building $(PORTNAME)-$(VERSION).deb"
|
@echo ">>> Building $(PORTNAME)-$(VERSION).deb"
|
||||||
@$(NFPM) package --config nfpm.yaml --target /work --packager deb
|
@$(NFPM) package --config nfpm.yaml --target /work --packager deb
|
||||||
|
|
||||||
package: fetch build
|
|
||||||
|
|
||||||
publish:
|
publish:
|
||||||
@echo ">>> Publishing $(PORTNAME)-$(VERSION)_amd64.deb"
|
@echo ">>> Publishing $(PORTNAME)-$(VERSION)"
|
||||||
@DEB=$$(ls $(PORTNAME)/*.deb | head -1) && \
|
@DEB=$$(ls *.deb | head -1) && \
|
||||||
HTTP_CODE=$$(curl -s -o /tmp/resp.txt -w "%{http_code}" \
|
HTTP_CODE=$$(curl -s -o /tmp/resp.txt -w "%{http_code}" \
|
||||||
--user "$(GITEA_USER):$(GITEA_TOKEN)" \
|
--user "$(GITEA_USER):$(GITEA_TOKEN)" \
|
||||||
--upload-file "$$DEB" \
|
--upload-file "$$DEB" \
|
||||||
@ -29,6 +32,6 @@ publish:
|
|||||||
[ "$$HTTP_CODE" = "201" ] || exit 1
|
[ "$$HTTP_CODE" = "201" ] || exit 1
|
||||||
|
|
||||||
clean:
|
clean:
|
||||||
@rm -rf $(PORTNAME)/dist $(PORTNAME)/*.deb
|
@rm -rf $(DISTDIR) *.deb
|
||||||
|
|
||||||
.PHONY: all fetch build package publish clean
|
.PHONY: all fetch build publish clean
|
||||||
|
|||||||
@ -1,7 +1,6 @@
|
|||||||
PORTNAME= v2ray
|
PORTNAME= v2ray
|
||||||
VERSION!= cat VERSION
|
VERSION!= cat VERSION
|
||||||
DISTNAME= v2ray-linux-64
|
DISTFILE= v2ray-linux-64.zip
|
||||||
DISTFILE= $(DISTNAME).zip
|
|
||||||
MASTER_SITE= https://github.com/v2fly/v2ray-core/releases/download/v$(VERSION)
|
MASTER_SITE= https://github.com/v2fly/v2ray-core/releases/download/v$(VERSION)
|
||||||
|
|
||||||
.include "../Makefile"
|
.include "../Makefile"
|
||||||
|
|||||||
Reference in New Issue
Block a user