Skip to content

Commit 84d42cb

Browse files
committed
feat(stacks): add envtpl pack helm
1 parent 338443e commit 84d42cb

3 files changed

Lines changed: 69 additions & 0 deletions

File tree

stacks/envtpl/build.sh

Lines changed: 26 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,26 @@
1+
#!/bin/bash
2+
3+
# Load stack utils
4+
. /usr/bin/stack-utils
5+
6+
# Implement build function
7+
function build() {
8+
generate-stack-path
9+
install-stack go 1.17.7 && . init-stack
10+
11+
curl -sSL "https://github.com/subfuzion/envtpl/archive/refs/tags/v${STACK_VERSION}.tar.gz" | tar -xz \
12+
&& mv envtpl-${STACK_VERSION} $GOPATH/src/envtpl/ \
13+
&& cd $GOPATH/src/envtpl \
14+
&& export GO111MODULE=on \
15+
&& CGO_ENABLED=0 go build \
16+
-ldflags "-X main.AppVersionMetadata=$(date -u +%s)" \
17+
-a -installsuffix cgo -o /bin/envtpl ./cmd/envtpl/.
18+
19+
BIN_DIR="${DATA_DIR}"/bin
20+
mkdir -p "${BIN_DIR}"
21+
mv /bin/envtpl "${BIN_DIR}"
22+
}
23+
24+
# call build stack
25+
build-stack "${1}"
26+

stacks/helm/build.sh

Lines changed: 19 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,19 @@
1+
#!/bin/bash
2+
3+
# Load stack utils
4+
. /usr/bin/stack-utils
5+
6+
# Implement build function
7+
function build() {
8+
generate-stack-path
9+
BIN_DIR="${DATA_DIR}"/bin
10+
mkdir -p "${BIN_DIR}"
11+
curl -fsSL -o tmp.tar.gz https://get.helm.sh/helm-v${STACK_VERSION}-linux-${OS_ARCH}.tar.gz
12+
tar -xvzf tmp.tar.gz
13+
mv linux-${OS_ARCH}/helm "${BIN_DIR}"
14+
rm -rf linux-${OS_ARCH} tmp.tar.gz
15+
}
16+
17+
# call build stack
18+
build-stack "${1}"
19+

stacks/pack/build.sh

Lines changed: 24 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,24 @@
1+
#!/bin/bash
2+
3+
# Load stack utils
4+
. /usr/bin/stack-utils
5+
6+
# Implement build function
7+
function build() {
8+
generate-stack-path
9+
install-packages make
10+
install-stack go 1.17.7 && . init-stack
11+
12+
curl -sSL "https://github.com/buildpacks/pack/archive/refs/tags/v${STACK_VERSION}.tar.gz" | tar -xz \
13+
&& cd pack-${STACK_VERSION} \
14+
&& make
15+
16+
BIN_DIR="${DATA_DIR}"/bin
17+
mkdir -p "${BIN_DIR}"
18+
mv ./out/pack "${BIN_DIR}"
19+
rm -rf pack-${STACK_VERSION}
20+
}
21+
22+
# call build stack
23+
build-stack "${1}"
24+

0 commit comments

Comments
 (0)