fix sftpgo.sh when source directory already exists
This commit is contained in:
parent
6f9a7ffdaf
commit
8782bfcfb7
1 changed files with 8 additions and 3 deletions
11
mkosi.extra/root/sftpgo.sh
Normal file → Executable file
11
mkosi.extra/root/sftpgo.sh
Normal file → Executable file
|
@ -1,17 +1,22 @@
|
|||
#!/usr/bin/bash
|
||||
source /etc/os-release
|
||||
|
||||
set -euo pipefail
|
||||
|
||||
export GO=/usr/bin/go
|
||||
if [[ $ID = "debian" ]]; then
|
||||
export GO=/usr/lib/go-1.19/bin/go
|
||||
fi
|
||||
|
||||
git clone https://github.com/drakkan/sftpgo sftpgo-src
|
||||
if [[ -d "sftpgo" ]]; then
|
||||
git clone https://github.com/drakkan/sftpgo sftpgo-src
|
||||
fi
|
||||
cd sftpgo-src
|
||||
git pull origin HEAD
|
||||
git checkout $(git tag | tail -n 1)
|
||||
cp -r openapi ./internal/bundle/openapi
|
||||
cp -r templates ./internal/bundle/templates
|
||||
cp -r static ./internal/bundle/static
|
||||
$GO build -tags nogcs,nos3,noazblob,nobolt,nomysql,nopgsql,nosqlite,noportable,nometrics,bundle -o /usr/local/bin/sftpgo
|
||||
|
||||
$GO build -tags nogcs,nos3,noazblob,nobolt,nomysql,nopgsql,nosqlite,noportable,nometrics,bundle -o sftpgo
|
||||
mv sftpgo /usr/local/bin/
|
||||
strip /usr/local/bin/sftpgo
|
||||
|
|
Loading…
Reference in a new issue