2023-02-21 17:27:45 +00:00
|
|
|
#!/bin/sh
|
2022-01-18 18:51:25 +00:00
|
|
|
set -e
|
2020-10-16 15:17:08 +00:00
|
|
|
|
|
|
|
VERSION=$1
|
2023-02-22 17:58:46 +00:00
|
|
|
COMPOSER_VERSION=$(echo "$VERSION" | sed -r 's/(alpha|beta)./\1/g')
|
2020-10-16 15:17:08 +00:00
|
|
|
|
|
|
|
# replace composer.json version using jq
|
|
|
|
echo "$( jq '.version = "'$COMPOSER_VERSION'"' composer.json )" > composer.json
|
|
|
|
|
2020-10-26 11:48:17 +00:00
|
|
|
# replace CP_VERSION constant in app/config/constants
|
|
|
|
sed -i "s/^defined('CP_VERSION').*/defined('CP_VERSION') || define('CP_VERSION', '$VERSION');/" ./app/Config/Constants.php
|
|
|
|
|
2022-08-23 09:50:00 +00:00
|
|
|
# fill CP_VERSION.env for docker build
|
|
|
|
echo "$VERSION" > ./CP_VERSION.env
|
|
|
|
|
2020-10-16 15:17:08 +00:00
|
|
|
# download GeoLite2-City archive and extract it to writable/uploads
|
2020-10-29 15:45:19 +00:00
|
|
|
wget -c "https://download.maxmind.com/app/geoip_download?edition_id=GeoLite2-City&license_key=$MAXMIND_LICENCE_KEY&suffix=tar.gz" -O - | tar -xz -C ./writable/uploads/
|
2020-10-16 15:17:08 +00:00
|
|
|
|
|
|
|
# rename extracted archives' folders
|
|
|
|
mv ./writable/uploads/GeoLite2-City* ./writable/uploads/GeoLite2-City
|
|
|
|
|
2022-02-19 16:06:11 +00:00
|
|
|
# create castopod folder bundle: uses .rsync-filter (-F) file to copy only needed files
|
|
|
|
rsync -aF --progress . ./castopod
|