Quiet zipping/unzipping

This commit is contained in:
Paul Liverman 2014-11-20 12:33:01 -08:00
parent ab08e64e46
commit 481628de5d

34
build
View File

@ -22,7 +22,7 @@ cd "$sourceDir"
# build .love file # build .love file
echo "Building $packageName (version $version)... (.love file)" echo "Building $packageName (version $version)... (.love file)"
zip -r -X "$outputDir/$packageName-$version.love" ./* zip -r -X -q "$outputDir/$packageName-$version.love" ./*
# check if executables exist, if not, download them # check if executables exist, if not, download them
# assumes if the exe exists, everything else does too # assumes if the exe exists, everything else does too
@ -30,21 +30,21 @@ if [ ! -r "$win32Dir/love-0.9.1-win32/love.exe" ]; then
mkdir -p "$win32Dir" mkdir -p "$win32Dir"
echo "Downloading win32src..." echo "Downloading win32src..."
wget -nv -O "$win32Dir/love32.zip" https://bitbucket.org/rude/love/downloads/love-0.9.1-win32.zip wget -nv -O "$win32Dir/love32.zip" https://bitbucket.org/rude/love/downloads/love-0.9.1-win32.zip
unzip "$win32Dir/love32.zip" -d "$win32Dir" unzip -q "$win32Dir/love32.zip" -d "$win32Dir"
fi fi
if [ ! -r "$win64Dir/love-0.9.1-win64/love.exe" ]; then if [ ! -r "$win64Dir/love-0.9.1-win64/love.exe" ]; then
mkdir -p "$win64Dir" mkdir -p "$win64Dir"
echo "Downloading win64src..." echo "Downloading win64src..."
wget -nv -O "$win64Dir/love64.zip" https://bitbucket.org/rude/love/downloads/love-0.9.1-win64.zip wget -nv -O "$win64Dir/love64.zip" https://bitbucket.org/rude/love/downloads/love-0.9.1-win64.zip
unzip "$win64Dir/love64.zip" -d "$win64Dir" unzip -q "$win64Dir/love64.zip" -d "$win64Dir"
fi fi
if [ ! -d "$osx10Dir/love.app" ]; then if [ ! -d "$osx10Dir/love.app" ]; then
mkdir -p "$osx10Dir" mkdir -p "$osx10Dir"
echo "Downloading osx10src..." echo "Downloading osx10src..."
wget -nv -O "$osx10Dir/loveOSX.zip" https://bitbucket.org/rude/love/downloads/love-0.9.1-macosx-x64.zip wget -nv -O "$osx10Dir/loveOSX.zip" https://bitbucket.org/rude/love/downloads/love-0.9.1-macosx-x64.zip
unzip "$osx10Dir/loveOSX.zip" -d "$osx10Dir" -x "__MACOSX" unzip -q "$osx10Dir/loveOSX.zip" -d "$osx10Dir" -x "__MACOSX"
#no longer deleting Mac crap because it isn't extracted #no longer deleting Mac crap because it isn't extracted
#rm -rf "$osx10Dir/__MACOSX" #rm -rf "$osx10Dir/__MACOSX"
# the Info.plist is overwritten each time the app is built, so it is not fixed here. # the Info.plist is overwritten each time the app is built, so it is not fixed here.
@ -56,25 +56,25 @@ echo
echo "Building $packageName (version $version)... (win32 zip)" echo "Building $packageName (version $version)... (win32 zip)"
cat "$win32Dir/love-0.9.1-win32/love.exe" "$outputDir/$packageName-$version.love" > "$win32Dir/$packageName.exe" cat "$win32Dir/love-0.9.1-win32/love.exe" "$outputDir/$packageName-$version.love" > "$win32Dir/$packageName.exe"
cd "$win32Dir" cd "$win32Dir"
zip -r -X "$outputDir/$packageName-${version}_win32.zip" "./$packageName.exe" zip -r -X -q "$outputDir/$packageName-${version}_win32.zip" "./$packageName.exe"
cd ./love-0.9.1-win32 cd ./love-0.9.1-win32
zip -r -X "$outputDir/$packageName-${version}_win32.zip" ./*.dll zip -r -X -q "$outputDir/$packageName-${version}_win32.zip" ./*.dll
cp ./license.txt ./LOVE-license.txt cp ./license.txt ./LOVE-license.txt
zip -r -X "$outputDir/$packageName-${version}_win32.zip" ./LOVE-license.txt zip -r -X -q "$outputDir/$packageName-${version}_win32.zip" ./LOVE-license.txt
cd "$includes" cd "$includes"
zip -r -X "$outputDir/$packageName-${version}_win32.zip" ./* zip -r -X -q "$outputDir/$packageName-${version}_win32.zip" ./*
echo echo
echo "Building $packageName (version $version)... (win64 zip)" echo "Building $packageName (version $version)... (win64 zip)"
cat "$win64Dir/love-0.9.1-win64/love.exe" "$outputDir/$packageName-$version.love" > "$win64Dir/$packageName.exe" cat "$win64Dir/love-0.9.1-win64/love.exe" "$outputDir/$packageName-$version.love" > "$win64Dir/$packageName.exe"
cd "$win64Dir" cd "$win64Dir"
zip -r -X "$outputDir/$packageName-${version}_win64.zip" "./$packageName.exe" zip -r -X -q "$outputDir/$packageName-${version}_win64.zip" "./$packageName.exe"
cd ./love-0.9.1-win64 cd ./love-0.9.1-win64
zip -r -X "$outputDir/$packageName-${version}_win64.zip" ./*.dll zip -r -X -q "$outputDir/$packageName-${version}_win64.zip" ./*.dll
cp ./license.txt ./LOVE-license.txt cp ./license.txt ./LOVE-license.txt
zip -r -X "$outputDir/$packageName-${version}_win64.zip" ./LOVE-license.txt zip -r -X -q "$outputDir/$packageName-${version}_win64.zip" ./LOVE-license.txt
cd "$includes" cd "$includes"
zip -r -X "$outputDir/$packageName-${version}_win64.zip" ./* zip -r -X -q "$outputDir/$packageName-${version}_win64.zip" ./*
if [ $macInfoPlistFixed = true ]; then if [ $macInfoPlistFixed = true ]; then
echo echo
@ -90,9 +90,9 @@ if [ $macInfoPlistFixed = true ]; then
#make this copy happen at the beginning of mac crap, so the mac stuff is completely separate for each project #make this copy happen at the beginning of mac crap, so the mac stuff is completely separate for each project
#make the Info.plist location configurable! (for multiple configs to be possible, this must be done) #make the Info.plist location configurable! (for multiple configs to be possible, this must be done)
cp ./love.app "./$packageName.app" cp ./love.app "./$packageName.app"
zip -r -X "$outputDir/$packageName-${version}_osx.zip" "./$packageName.app" zip -r -X -q "$outputDir/$packageName-${version}_osx.zip" "./$packageName.app"
cd "$includes" cd "$includes"
zip -r -X "$outputDir/$packageName-${version}_osx.zip" ./* zip -r -X -q "$outputDir/$packageName-${version}_osx.zip" ./*
else else
echo "WARN: Mac packaging disabled." echo "WARN: Mac packaging disabled."
echo " See README.md for information." echo " See README.md for information."
@ -101,11 +101,11 @@ fi
echo echo
echo "Building $packageName (version $version)... (Linux zip)" echo "Building $packageName (version $version)... (Linux zip)"
cd "$outputDir" cd "$outputDir"
zip -r -X "./$packageName-${version}_linux.zip" "./$packageName-$version.love" zip -r -X -q "./$packageName-${version}_linux.zip" "./$packageName-$version.love"
cp "$win64Dir/love-0.9.1-win64/LOVE-license.txt" ./LOVE-license.txt cp "$win64Dir/love-0.9.1-win64/LOVE-license.txt" ./LOVE-license.txt
zip -r -X "./$packageName-${version}_linux.zip" ./LOVE-license.txt zip -r -X -q "./$packageName-${version}_linux.zip" ./LOVE-license.txt
cd "$includes" cd "$includes"
zip -r -X "$outputDir/$packageName-${version}_linux.zip" ./* zip -r -X -q "$outputDir/$packageName-${version}_linux.zip" ./*
echo echo
echo "Build complete. Unless there are errors above. Double check your files." echo "Build complete. Unless there are errors above. Double check your files."