mirror of
https://github.com/aseprite/aseprite.git
synced 2024-12-27 03:16:58 +00:00
35 lines
1012 B
Bash
35 lines
1012 B
Bash
#! /bin/sh
|
|
|
|
if [ ! -f update_version.sh ]; then
|
|
echo You must run update_version.sh from scripts/ directory
|
|
exit 1
|
|
fi
|
|
|
|
version=$1
|
|
if [ "$version" == "" ]; then
|
|
echo Usage: update_version.sh VERSION
|
|
exit 1
|
|
fi
|
|
|
|
version_win32=$(echo $1 | sed -e 's/\./,/g' | sed -e 's/-.*$//')
|
|
commas=$(grep -o "," <<< "$version_win32" | wc -l)
|
|
|
|
while [ $commas -lt 3 ] ; do
|
|
version_win32+=",0"
|
|
commas=$(grep -o "," <<< "$version_win32" | wc -l)
|
|
done
|
|
|
|
sed -e "s/define VERSION.*/define VERSION \"$version\"/" < ../src/config.h > tmp
|
|
mv tmp ../src/config.h
|
|
|
|
sed -e "s/gui version=\".*/gui version=\"$version\">/" < ../data/gui.xml > tmp
|
|
mv tmp ../data/gui.xml
|
|
|
|
cat ../src/main/resources_win32.rc \
|
|
| sed -e "s/FILEVERSION .*/FILEVERSION $version_win32/" \
|
|
| sed -e "s/PRODUCTVERSION .*/PRODUCTVERSION $version_win32/" \
|
|
| sed -e "s/FileVersion\",.*/FileVersion\", \"$version_win32\"/" \
|
|
| sed -e "s/ProductVersion\",.*/ProductVersion\", \"$version_win32\"/" \
|
|
> tmp
|
|
mv tmp ../src/main/resources_win32.rc
|