103 lines
2.0 KiB
Bash
Executable File
103 lines
2.0 KiB
Bash
Executable File
#!/bin/sh
|
|
|
|
#
|
|
# Modification History
|
|
#
|
|
# 2007-November-12 Jason Rohrer
|
|
# Copied from Cultivation build.
|
|
#
|
|
|
|
|
|
if [ $# -lt 2 ] ; then
|
|
echo "Usage: $0 release_name unix_platform_name"
|
|
exit 1
|
|
fi
|
|
|
|
|
|
rm -rf unix
|
|
rm -rf windows
|
|
|
|
mkdir windows
|
|
mkdir unix
|
|
|
|
|
|
# work on unix tree first
|
|
mkdir unix/SleepIsDeath
|
|
mkdir unix/SleepIsDeath/graphics
|
|
mkdir unix/SleepIsDeath/settings
|
|
mkdir unix/SleepIsDeath/languages
|
|
mkdir unix/SleepIsDeath/templates
|
|
mkdir unix/SleepIsDeath/loadingBay
|
|
mkdir unix/SleepIsDeath/importOldCache
|
|
|
|
|
|
|
|
cp ../gameSource/resourceSet15.tar.gz .
|
|
tar xzf resourceSet15.tar.gz
|
|
cp -r resourceSet15/* unix/SleepIsDeath/
|
|
rm -r resourceSet15/ resourceSet15.tar.gz
|
|
|
|
|
|
|
|
cp ../gameSource/graphics/*.tga unix/SleepIsDeath/graphics
|
|
cp ../gameSource/settings/*.ini unix/SleepIsDeath/settings
|
|
cp ../gameSource/languages/*.txt unix/SleepIsDeath/languages
|
|
cp ../gameSource/templates/*.php unix/SleepIsDeath/templates
|
|
cp ../gameSource/templates/*.html unix/SleepIsDeath/templates
|
|
cp ../gameSource/templates/*.png unix/SleepIsDeath/templates
|
|
cp ../gameSource/language.txt unix/SleepIsDeath
|
|
cp ../documentation/Readme.txt unix/SleepIsDeath
|
|
cp ../documentation/Upgrading.txt unix/SleepIsDeath
|
|
|
|
|
|
|
|
# duplicate unix tree so far to make windows tree
|
|
cp -r unix/SleepIsDeath windows/
|
|
|
|
cp ../gameSource/SleepIsDeath unix/SleepIsDeath/
|
|
|
|
cp win32/SleepIsDeath.exe win32/*.dll windows/SleepIsDeath/
|
|
|
|
cd unix
|
|
tar cf "SleepIsDeath_$1_$2.tar" SleepIsDeath
|
|
gzip "SleepIsDeath_$1_$2.tar"
|
|
|
|
|
|
cd ..
|
|
|
|
g++ -o unix2dos unix2dos.c
|
|
cp unix2dos windows
|
|
cp unix2dosScript windows
|
|
|
|
|
|
cd windows
|
|
|
|
|
|
for file in SleepIsDeath/languages/*.txt
|
|
do
|
|
./unix2dosScript "$file"
|
|
done
|
|
|
|
for file in SleepIsDeath/templates/*.php
|
|
do
|
|
./unix2dosScript "$file"
|
|
done
|
|
|
|
for file in SleepIsDeath/templates/*.html
|
|
do
|
|
./unix2dosScript "$file"
|
|
done
|
|
|
|
|
|
./unix2dosScript "SleepIsDeath/resourceCache/stringDatabase.txt"
|
|
./unix2dosScript "SleepIsDeath/Readme.txt"
|
|
./unix2dosScript "SleepIsDeath/Upgrading.txt"
|
|
|
|
|
|
zip -r "SleepIsDeath_$1_Windows.zip" SleepIsDeath
|
|
|
|
|
|
|
|
|
|
|