feature test
This commit is contained in:
@ -1,46 +1,3 @@
|
||||
PORTNAME=v2ray
|
||||
VERSION=$(shell cat VERSION)
|
||||
DISTFILE=v2ray-linux-64.zip
|
||||
MASTER_SITE=https://github.com/v2fly/v2ray-core/releases/download/v$(VERSION)
|
||||
DISTDIR=dist
|
||||
|
||||
GITEA_USER?=andrew
|
||||
GITEA_URL?=https://git.nakolenke.org
|
||||
GITEA_ORG?=nakolenke-pub
|
||||
SUITE?=trixie
|
||||
|
||||
all: fetch build
|
||||
|
||||
fetch:
|
||||
@echo ">>> Fetching $(DISTFILE)"
|
||||
@wget -q "$(MASTER_SITE)/$(DISTFILE)" -O /tmp/$(DISTFILE)
|
||||
@mkdir -p $(DISTDIR)
|
||||
@unzip -q /tmp/$(DISTFILE) -d $(DISTDIR)/
|
||||
@chmod +x $(DISTDIR)/$(PORTNAME)
|
||||
@rm /tmp/$(DISTFILE)
|
||||
|
||||
build:
|
||||
@echo ">>> Building $(PORTNAME)-$(VERSION).deb"
|
||||
@docker run --rm \
|
||||
-v $(CURDIR):/work \
|
||||
-w /work \
|
||||
-e VERSION=$(VERSION) \
|
||||
goreleaser/nfpm package \
|
||||
--config nfpm.yaml \
|
||||
--target /work \
|
||||
--packager deb
|
||||
|
||||
publish:
|
||||
@echo ">>> Publishing $(PORTNAME)-$(VERSION)"
|
||||
@DEB=$$(ls *.deb | head -1) && \
|
||||
HTTP_CODE=$$(curl -s -o /tmp/resp.txt -w "%{http_code}" \
|
||||
--user "$(GITEA_USER):$(GITEA_TOKEN)" \
|
||||
--upload-file "$$DEB" \
|
||||
"$(GITEA_URL)/api/packages/$(GITEA_ORG)/debian/pool/$(SUITE)/main/upload") && \
|
||||
cat /tmp/resp.txt && \
|
||||
[ "$$HTTP_CODE" = "201" ] || exit 1
|
||||
|
||||
clean:
|
||||
@rm -rf $(DISTDIR) *.deb
|
||||
|
||||
.PHONY: all fetch build publish clean
|
||||
VERSION = 5.16.1
|
||||
IMAGE = debian:bookworm-slim
|
||||
STEPS = env download publish
|
||||
@ -1,7 +1,12 @@
|
||||
# v2ray/scripts/download.sh
|
||||
#!/bin/bash
|
||||
VERSION=$1
|
||||
wget -q "https://github.com/v2fly/v2ray-core/releases/download/v${VERSION}/v2ray-linux-64.zip"
|
||||
mkdir -p dist
|
||||
unzip -q v2ray-linux-64.zip -d dist/
|
||||
chmod +x dist/v2ray
|
||||
# # v2ray/scripts/download.sh
|
||||
# #!/bin/bash
|
||||
# VERSION=$1
|
||||
# wget -q "https://github.com/v2fly/v2ray-core/releases/download/v${VERSION}/v2ray-linux-64.zip"
|
||||
# mkdir -p dist
|
||||
# unzip -q v2ray-linux-64.zip -d dist/
|
||||
# chmod +x dist/v2ray
|
||||
|
||||
|
||||
#!/usr/bin/env bash
|
||||
set -euo pipefail
|
||||
echo "download: $PACKAGE v$VERSION"
|
||||
3
v2ray/scripts/env.sh
Normal file
3
v2ray/scripts/env.sh
Normal file
@ -0,0 +1,3 @@
|
||||
#!/usr/bin/env bash
|
||||
set -euo pipefail
|
||||
echo "env: $PACKAGE v$VERSION"
|
||||
3
v2ray/scripts/publish.sh
Normal file
3
v2ray/scripts/publish.sh
Normal file
@ -0,0 +1,3 @@
|
||||
#!/usr/bin/env bash
|
||||
set -euo pipefail
|
||||
echo "publish: $PACKAGE v$VERSION"
|
||||
Reference in New Issue
Block a user