|
@ -6,7 +6,19 @@ if [ ! -d "$flag_dir" ]; then |
|
|
exit 1 |
|
|
exit 1 |
|
|
fi |
|
|
fi |
|
|
cd "$extracted_name" |
|
|
cd "$extracted_name" |
|
|
|
|
|
extra_options="" |
|
|
|
|
|
if [ "@$1" = "@--client" ]; then |
|
|
|
|
|
extra_options="--client" |
|
|
|
|
|
fi |
|
|
|
|
|
flag_icon="$HOME/Desktop/org.minetest.minetest.desktop" |
|
|
flag_file="minetest/bin/minetestserver" |
|
|
flag_file="minetest/bin/minetestserver" |
|
|
|
|
|
if [ -f "$flag_icon" ]; then |
|
|
|
|
|
extra_options="--client" |
|
|
|
|
|
echo "automatically adding --client to compile since detected" |
|
|
|
|
|
echo "'$flag_icon'--press Ctrl C to cancel..." |
|
|
|
|
|
flag_file="minetest/bin/minetest" |
|
|
|
|
|
sleep 2 |
|
|
|
|
|
fi |
|
|
#if [ -f "$flag_file" ]; then |
|
|
#if [ -f "$flag_file" ]; then |
|
|
#rm -f "$flag_file" |
|
|
#rm -f "$flag_file" |
|
|
#fi |
|
|
#fi |
|
@ -20,11 +32,11 @@ else |
|
|
if [ -f "mtcompile-program.pl" ]; then |
|
|
if [ -f "mtcompile-program.pl" ]; then |
|
|
# perl mtcompile-program.pl build >& program.log |
|
|
# perl mtcompile-program.pl build >& program.log |
|
|
echo "Compiling via perl..." |
|
|
echo "Compiling via perl..." |
|
|
perl mtcompile-program.pl build --server >& program.log |
|
|
perl mtcompile-program.pl build --server $extra_options >& program.log |
|
|
else |
|
|
else |
|
|
# NOTE: no pl in $extracted_name, assuming bash: |
|
|
# NOTE: no pl in $extracted_name, assuming bash: |
|
|
echo "Compiling via bash..." |
|
|
echo "Compiling via bash..." |
|
|
bash -e mtcompile-program.sh build >& program.log |
|
|
bash -e mtcompile-program.sh build --server $extra_options >& program.log |
|
|
fi |
|
|
fi |
|
|
fi |
|
|
fi |
|
|
if [ ! -f "$flag_file" ]; then |
|
|
if [ ! -f "$flag_file" ]; then |
|
@ -39,6 +51,11 @@ if [ -f "$flag_file" ]; then |
|
|
echo "ERROR: not complete since can't move old '$flag_file'" |
|
|
echo "ERROR: not complete since can't move old '$flag_file'" |
|
|
exit 1 |
|
|
exit 1 |
|
|
fi |
|
|
fi |
|
|
|
|
|
if [ ! -d minetest ]; then |
|
|
|
|
|
echo "ERROR: can't install since missing `pwd`/minetest" |
|
|
|
|
|
exit 1 |
|
|
|
|
|
fi |
|
|
|
|
|
echo "Installing minetest to '$HOME'..." |
|
|
rsync -rt minetest $HOME |
|
|
rsync -rt minetest $HOME |
|
|
if [ ! -f "$flag_file" ]; then |
|
|
if [ ! -f "$flag_file" ]; then |
|
|
echo "ERROR: not complete--couldn't create '$flag_file'" |
|
|
echo "ERROR: not complete--couldn't create '$flag_file'" |
|
|