cod2 autoboot file
Code:
#!/bin/bash
#
# call of duty 2 auto restart script.
# including a logfile relocater
#
# pluginLoader
#cd /home/olger/HIGHJUMP/
#export LD_LIBRARY_PATH="/home/olger/HIGHJUMP" 

#
# Settings:
cd "/home/olger/HIGHJUMP/"
MOD="tdm2"
CONSOLE_FILE="console_mp_server.log"
SCREEN_FILE="screenlog.0"
OUTPUT_DIR=".console/"
#
# DO NOT EDIT BELOW
CONSOLE_FILE_PATH=".callofduty2/$MOD/$CONSOLE_FILE"
CONSOLE_FILE_PATH_DST=$OUTPUT_DIR$CONSOLE_FILE
SCREEN_FILE_PATH_DST=$OUTPUT_DIR$SCREEN_FILE
TMP_OUTPUT_FILE="autoboot.log"

if [ ! -d $OUTPUT_DIR ]; then
	mkdir -p $OUTPUT_DIR
fi
#
#
for count in {1..10} ; do

	"LD_PRELOAD=/home/olger/HIGHJUMP/libcod2_1_0_newest.so ./cod2_lnxded_1_0a_va_loc_128" "$@"
	if [ -f $TMP_OUTPUT_FILE ]; then
		rm $TMP_OUTPUT_FILE
	fi
	if [ -f $CONSOLE_FILE_PATH ]; then
		mv $CONSOLE_FILE_PATH "$CONSOLE_FILE_PATH_DST$count"
		echo "moved $CONSOLE_FILE_PATH to $CONSOLE_FILE_PATH_DST$count"
	fi
	if [ -f $SCREEN_FILE ]; then
		tail -n 2000 $SCREEN_FILE > "$SCREEN_FILE_PATH_DST$count"
		echo "copied last 2k lines from $SCREEN_FILE to $SCREEN_FILE_PATH_DST$count"
	fi	
	echo "Times Crached:" $count >> autoboot.log
	echo "Restarting the server..."
	sleep 5;
done
exit 1
to start the server in the screen
Code:
./cod2_lnxded_autoBoot +set dedicated 2 +set net_ip 46.4.55.66 +set net_port 28963 +set sv_maxclients 52 +exec servercar.cfg + exec pws.cfg +set fs_game tdm2 + set sv_cracked 1
error
Code:
ERROR: ld.so: object '/home/olger/HIGHJUMP/libcod2_1_0_newest.so' from LD_PRELOAD cannot be preloaded (wrong ELF class: ELFCLASS32): ignored.
./cod2_lnxded_autoBoot: line 28: ./cod2_lnxded: No such file or directory
ERROR: ld.so: object '/home/olger/HIGHJUMP/libcod2_1_0_newest.so' from LD_PRELOAD cannot be preloaded (wrong ELF class: ELFCLASS32): ignored.
Restarting the server...
ERROR: ld.so: object '/home/olger/HIGHJUMP/libcod2_1_0_newest.so' from LD_PRELOAD cannot be preloaded (wrong ELF class: ELFCLASS32): ignored.
What am i doing wrong?