45 lines
507 B
Bash
45 lines
507 B
Bash
|
version=$1
|
||
|
dir=`pwd`/../forge-$version
|
||
|
|
||
|
function remove_svn () {
|
||
|
(
|
||
|
cd $1
|
||
|
|
||
|
if [ -d .svn ]; then
|
||
|
rm -rf .svn
|
||
|
fi
|
||
|
|
||
|
for j in `ls`
|
||
|
do
|
||
|
if [ -d $j ]; then
|
||
|
remove_svn $j
|
||
|
fi
|
||
|
done
|
||
|
)
|
||
|
}
|
||
|
|
||
|
function package_all () {
|
||
|
qual=$1
|
||
|
|
||
|
zip -r $dir/minecraftforge$qual-$version.zip \
|
||
|
*.class \
|
||
|
net/minecraft/src/forge
|
||
|
}
|
||
|
|
||
|
cd ../reobf
|
||
|
|
||
|
remove_svn .
|
||
|
|
||
|
rm -rf $dir
|
||
|
mkdir $dir
|
||
|
|
||
|
cd minecraft
|
||
|
package_all "-client"
|
||
|
|
||
|
cd ../minecraft_server
|
||
|
package_all "-server"
|
||
|
|
||
|
cd ../..
|
||
|
|
||
|
#rm -rf reobf
|