aseprite/scripts/create_release.sh

68 lines
1.3 KiB
Bash
Raw Normal View History

2012-02-15 01:35:28 +00:00
#! /bin/sh
echo -n "Where is Aseprite source code? "
read srcdir
2012-02-15 01:35:28 +00:00
echo -n "What version to release (e.g. 0.9.1-beta) ? "
read version
destdir=aseprite-release-$version
# --------------------------
# Clone the local repository
# --------------------------
if [ ! -d $destdir ] ; then
git clone --depth=1 $srcdir $destdir
2012-02-15 01:35:28 +00:00
fi
# ----------------------------
# Copy the quick reference PDF
# ----------------------------
if [ ! -f $destdir/docs ] ; then
cp $srcdir/docs/quickref.pdf $destdir/docs
2012-02-15 01:35:28 +00:00
fi
# --------------
# Update version
# --------------
cd $destdir/scripts
sh update_version.sh $version
2012-08-24 01:29:40 +00:00
cd ..
2012-02-15 01:35:28 +00:00
# ----------------------------------------------
# Make a build/ directory and compile with cmake
# ----------------------------------------------
if [ ! -d build ] ; then
mkdir build
cd build
cmake \
2012-02-19 18:04:13 +00:00
-D "CMAKE_BUILD_TYPE:STRING=RelWithDebInfo" \
-D "CMAKE_CXX_FLAGS_RELWITHDEBINFO:STRING = /Zi /MT /O2 /Ob1 /D NDEBUG" \
-D "CMAKE_C_FLAGS_RELWITHDEBINFO:STRING = /Zi /MT /O2 /Ob1 /D NDEBUG" \
-G "NMake Makefiles" \
..
2012-02-15 01:35:28 +00:00
cd ..
fi
# -------
# Compile
# -------
if [ ! -f aseprite.exe ] ; then
cd build
nmake
cp src/aseprite.exe ..
cd ..
fi
# ---------------
# Create packages
# ---------------
2012-05-21 00:00:44 +00:00
cd scripts
sh create_packages.sh