43 lines
1.1 KiB
Bash
Executable file
43 lines
1.1 KiB
Bash
Executable file
#!/bin/bash -e
|
|
|
|
#
|
|
# Kangaroo Punch MultiPlayer Game Server Mark II
|
|
# Copyright (C) 2020-2021 Scott Duensing
|
|
#
|
|
# This program is free software: you can redistribute it and/or modify
|
|
# it under the terms of the GNU General Public License as published by
|
|
# the Free Software Foundation, either version 3 of the License, or
|
|
# (at your option) any later version.
|
|
#
|
|
# This program is distributed in the hope that it will be useful,
|
|
# but WITHOUT ANY WARRANTY; without even the implied warranty of
|
|
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
|
# GNU General Public License for more details.
|
|
#
|
|
# You should have received a copy of the GNU General Public License
|
|
# along with this program. If not, see <https://www.gnu.org/licenses/>.
|
|
#
|
|
|
|
mkdir -p bin obj/dos obj/gui
|
|
source /opt/cross/djgpp/setenv
|
|
make -f Makefile.djgpp
|
|
rm bin/client
|
|
cp data/* bin/.
|
|
|
|
:<<'SKIP'
|
|
[[ -f bin/CLIENT.LOG ]] && rm bin/CLIENT.LOG
|
|
|
|
cat <<-'BATCH' > bin/test.bat
|
|
@echo off
|
|
:wait
|
|
if not exist flag.dat goto wait
|
|
del flag.dat
|
|
client.exe 800 600 16
|
|
BATCH
|
|
|
|
touch bin/flag.dat
|
|
while [[ ! -f bin/CLIENT.LOG ]]; do
|
|
/bin/true
|
|
done
|
|
tail -f bin/CLIENT.LOG
|
|
SKIP
|