/usr/share/tinymux/game/_backupflat.sh is in tinymux 2.10.1.14-1.
This file is owned by root:root, with mode 0o755.
The actual contents of the file can be viewed below.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 | #!/bin/sh
#
PATH=/bin:/usr/bin:/usr/local/bin:.; export PATH
#
. mux.config
#
# You'll want to use gzip if you have it. If you want really good
# compression, try 'gzip --best'. If you don't have gzip, use 'compress'.
# ZIP=gzip
#
DBDATE=`date +%m%d-%H%M`
#
if [ "$1" -a -r "$1" ]; then
echo "Using flatfile from $1, renaming to $DATA/$GAMENAME.$DBDATE"
mv $1 $DATA/$GAMENAME.$DBDATE
elif [ -r $DATA/$NEW_DB ]; then
$BIN/netmux -d$DATA/$GDBM_DB -i$DATA/$NEW_DB -o$DATA/$GAMENAME.$DBDATE -u
elif [ -r $DATA/$INPUT_DB ]; then
echo "No recent checkpoint db. Using older db."
$BIN/netmux -d$DATA/$GDBM_DB -i$DATA/$INPUT_DB -o$DATA/$GAMENAME.$DBDATE -u
elif [ -r $DATA/$SAVE_DB ]; then
echo "No input db. Using backup db."
$BIN/netmux -d$DATA/$GDBM_DB -i$DATA/$SAVE_DB -o$DATA/$GAMENAME.$DBDATE -u
else
echo "No dbs. Backup attempt failed."
fi
cd $DATA
if [ -r $GAMENAME.$DBDATE ]; then
FILES=$GAMENAME.$DBDATE
else
echo "No flatfile found. Aborting."
exit
fi
if [ -r comsys.db ]; then
cp comsys.db comsys.db.$DBDATE
FILES="$FILES comsys.db.$DBDATE"
else
echo "Warning: no comsys.db found."
fi
if [ -r mail.db ]; then
cp mail.db mail.db.$DBDATE
FILES="$FILES mail.db.$DBDATE"
else
echo "Warning: no mail.db found."
fi
# FILES=$GAMENAME.$DBDATE comsys.db.$DBDATE mail.db.$DBDATE
echo "Compressing and removing files: $FILES"
tar czf dump.$DBDATE.tgz $FILES && rm -f $FILES &
|