servnest-containers/upstream.sh
2025-03-15 23:27:15 +01:00

26 lines
1.3 KiB
Bash
Executable file

#!/usr/bin/env sh
SFTPGO_VERSION=2.6.4
#https://mirrors.alpinelinux.org/
ALPINE_MIRROR=https://dl-cdn.alpinelinux.org/alpine
ALPINE_MAJOR=3.21
ALPINE_MINOR=2
ALPINE_ARCH=x86_64
ALPINE_RELEASE=$ALPINE_MAJOR.$ALPINE_MINOR-$ALPINE_ARCH
wget --quiet --no-clobber $ALPINE_MIRROR/v$ALPINE_MAJOR/releases/$ALPINE_ARCH/alpine-minirootfs-$ALPINE_RELEASE.tar.gz
wget --quiet --no-clobber $ALPINE_MIRROR/v$ALPINE_MAJOR/releases/$ALPINE_ARCH/alpine-minirootfs-$ALPINE_RELEASE.tar.gz.asc
wget --quiet --no-clobber https://alpinelinux.org/keys/ncopa.asc
sq cert import ncopa.asc
sq verify --signature-file=alpine-minirootfs-$ALPINE_RELEASE.tar.gz.asc --signer 0482D84022F52DF1C4E7CD43293ACD0907D9495A alpine-minirootfs-$ALPINE_RELEASE.tar.gz
wget --quiet --no-clobber https://github.com/drakkan/sftpgo/archive/refs/tags/v$SFTPGO_VERSION.tar.gz -O sftpgo-v$SFTPGO_VERSION.tar.gz
sha256sum -c *.sha256
cat << EOF > .env
SYS=alpine-minirootfs-$ALPINE_RELEASE.tar.gz
SFTPGO_VERSION=$SFTPGO_VERSION
ALPINE_MIRROR=$ALPINE_MIRROR
ALPINE_MAJOR=$ALPINE_MAJOR
PHP_VERSION=84
EOF
# to generate checksums
#wget --quiet --no-clobber https://dl-cdn.alpinelinux.org/alpine/v$ALPINE_MAJOR/releases/$ALPINE_ARCH/alpine-minirootfs$ALPINE_RELEASE.tar.gz.sha256
#sha256sum sftpgo-v$SFTPGO_VERSION.tar.gz > sftpgo-v$SFTPGO_VERSION.tar.gz.sha256