mirror of
https://code.castopod.org/adaures/castopod
synced 2025-04-23 01:01:20 +00:00
21 lines
819 B
Bash
21 lines
819 B
Bash
#!/bin/bash
|
|
|
|
VERSION=$1
|
|
COMPOSER_VERSION=$(echo "$VERSION" | perl -pe 's/(?<=[alpha|beta])\.//g')
|
|
|
|
# replace composer.json version using jq
|
|
echo "$( jq '.version = "'$COMPOSER_VERSION'"' composer.json )" > composer.json
|
|
|
|
# download GeoLite2-City archive and extract it to writable/uploads
|
|
wget -c "https://download.maxmind.com/app/geoip_download?edition_id=GeoLite2-City&license_key=v3PguJMcmZMb9Ld0&suffix=tar.gz" -O - | tar -xz -C ./writable/uploads/
|
|
|
|
# rename extracted archives' folders
|
|
mv ./writable/uploads/GeoLite2-City* ./writable/uploads/GeoLite2-City
|
|
|
|
# create castopod folder bundle: uses .rsync-filter (-F) file to copy only needed files
|
|
rsync -aF --progress . ./castopod
|
|
|
|
# create zip and tar.gz packages for release upload
|
|
zip -r castopod-$VERSION.zip castopod
|
|
tar -zcvf castopod-$VERSION.tar.gz castopod
|