This file is indexed.

/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 &