mirror of
https://github.com/docker/docker-credential-helpers.git
synced 2026-06-13 16:01:28 +05:30
Fix deb package
Signed-off-by: CrazyMax <crazy-max@users.noreply.github.com>
This commit is contained in:
@@ -79,8 +79,8 @@ BUILDIMG:=docker-credential-secretservice-$(VERSION)
|
|||||||
deb:
|
deb:
|
||||||
mkdir -p release
|
mkdir -p release
|
||||||
docker build -f deb/Dockerfile \
|
docker build -f deb/Dockerfile \
|
||||||
--build-arg VERSION=$(VERSION) \
|
--build-arg VERSION=$(patsubst v%,%,$(VERSION)) \
|
||||||
--build-arg DISTRO=xenial \
|
--build-arg REVISION=$(REVISION) \
|
||||||
--tag $(BUILDIMG) \
|
--tag $(BUILDIMG) \
|
||||||
.
|
.
|
||||||
docker run --rm --net=none $(BUILDIMG) tar cf - /release | tar xf -
|
docker run --rm --net=none $(BUILDIMG) tar cf - /release | tar xf -
|
||||||
|
|||||||
+22
-6
@@ -1,13 +1,21 @@
|
|||||||
FROM ubuntu:xenial
|
ARG GO_VERSION=1.18.5
|
||||||
|
ARG DISTRO=ubuntu
|
||||||
|
ARG SUITE=focal
|
||||||
|
|
||||||
ARG VERSION
|
FROM golang:${GO_VERSION}-buster AS golang
|
||||||
ARG DISTRO
|
|
||||||
|
|
||||||
RUN apt-get update && apt-get install -yy debhelper dh-make golang-go libsecret-1-dev
|
FROM ${DISTRO}:${SUITE}
|
||||||
|
|
||||||
|
ARG DEBIAN_FRONTEND=noninteractive
|
||||||
|
RUN apt-get update && apt-get install -yy debhelper dh-make libsecret-1-dev
|
||||||
RUN mkdir -p /build
|
RUN mkdir -p /build
|
||||||
|
|
||||||
WORKDIR /build
|
WORKDIR /build
|
||||||
ENV GOPATH /build
|
ENV GOPROXY=https://proxy.golang.org|direct
|
||||||
|
ENV GO111MODULE=off
|
||||||
|
ENV GOPATH=/build
|
||||||
|
ENV PATH=$PATH:/usr/local/go/bin:$GOPATH/bin
|
||||||
|
COPY --from=golang /usr/local/go /usr/local/go
|
||||||
|
|
||||||
COPY Makefile .
|
COPY Makefile .
|
||||||
COPY credentials credentials
|
COPY credentials credentials
|
||||||
@@ -16,4 +24,12 @@ COPY pass pass
|
|||||||
COPY deb/debian ./debian
|
COPY deb/debian ./debian
|
||||||
COPY deb/build-deb .
|
COPY deb/build-deb .
|
||||||
|
|
||||||
RUN /build/build-deb ${VERSION} ${DISTRO}
|
ARG VERSION
|
||||||
|
ENV VERSION=${VERSION}
|
||||||
|
ARG REVISION
|
||||||
|
ENV REVISION=${REVISION}
|
||||||
|
ARG DISTRO
|
||||||
|
ENV DISTRO=${DISTRO}
|
||||||
|
ARG SUITE
|
||||||
|
ENV SUITE=${SUITE}
|
||||||
|
RUN /build/build-deb
|
||||||
|
|||||||
+2
-6
@@ -1,14 +1,10 @@
|
|||||||
#!/usr/bin/env bash
|
#!/usr/bin/env bash
|
||||||
set -x
|
set -ex
|
||||||
set -e
|
|
||||||
|
|
||||||
version=$1
|
|
||||||
distro=$2
|
|
||||||
|
|
||||||
maintainer=$(awk -F ': ' '$1 == "Maintainer" { print $2; exit }' debian/control)
|
maintainer=$(awk -F ': ' '$1 == "Maintainer" { print $2; exit }' debian/control)
|
||||||
|
|
||||||
cat > "debian/changelog" <<-EOF
|
cat > "debian/changelog" <<-EOF
|
||||||
docker-credential-helpers ($version) $DISTRO; urgency=low
|
docker-credential-helpers ($VERSION) $DISTRO-$SUITE; urgency=low
|
||||||
|
|
||||||
* New upstream version
|
* New upstream version
|
||||||
|
|
||||||
|
|||||||
+2
-1
@@ -3,7 +3,8 @@
|
|||||||
DESTDIR := $(CURDIR)/debian/tmp
|
DESTDIR := $(CURDIR)/debian/tmp
|
||||||
|
|
||||||
override_dh_auto_build:
|
override_dh_auto_build:
|
||||||
make secretservice pass
|
make build-secretservice DESTDIR=bin
|
||||||
|
make build-pass DESTDIR=bin
|
||||||
|
|
||||||
override_dh_auto_install:
|
override_dh_auto_install:
|
||||||
install -D bin/docker-credential-secretservice $(DESTDIR)/usr/bin/docker-credential-secretservice
|
install -D bin/docker-credential-secretservice $(DESTDIR)/usr/bin/docker-credential-secretservice
|
||||||
|
|||||||
Reference in New Issue
Block a user