26 lines
1.3 KiB
Bash
Executable file
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
|