mirror of
https://github.com/Eggbertx/gochan.git
synced 2025-08-05 21:06:24 -07:00
43 lines
975 B
Bash
Executable file
43 lines
975 B
Bash
Executable file
#!/usr/bin/env bash
|
|
|
|
VERSION=1.9.3
|
|
GOOS_ORIG=$GOOS
|
|
|
|
function copyStuff {
|
|
mkdir $DIRNAME
|
|
make release
|
|
mkdir $DIRNAME/html
|
|
cp -r html/css $DIRNAME/html/css
|
|
cp -r html/error $DIRNAME/html/error
|
|
cp -r html/javascript $DIRNAME/html/javascript
|
|
touch $DIRNAME/html/index.html
|
|
mkdir $DIRNAME/log
|
|
cp -r templates $DIRNAME
|
|
cp initialsetupdb.sql $DIRNAME
|
|
cp README.md $DIRNAME
|
|
cp LICENSE $DIRNAME
|
|
cp gochan.example.json $DIRNAME
|
|
}
|
|
|
|
export GOOS=linux
|
|
export DIRNAME=releases/gochan-v${VERSION}_${GOOS}64/
|
|
copyStuff
|
|
cd releases
|
|
tar -zcvf gochan-v${VERSION}_${GOOS}-64.tar.gz gochan-v${VERSION}_${GOOS}64/
|
|
cd ..
|
|
|
|
export GOOS=darwin
|
|
export DIRNAME=releases/gochan-v${VERSION}_macos64/
|
|
copyStuff
|
|
cd releases
|
|
tar -zcvf gochan-v${VERSION}_macos.tar.gz gochan-v${VERSION}_macos/
|
|
cd ..
|
|
|
|
export GOOS=windows
|
|
export DIRNAME=releases/gochan-v${VERSION}_${GOOS}64/
|
|
copyStuff
|
|
cd releases
|
|
zip gochan-v${VERSION}_${GOOS}-64.zip gochan-v${VERSION}_${GOOS}64/*
|
|
cd ..
|
|
|
|
export GOOS=$GOOS_ORIG
|