#!/bin/sh

# Slashem save-file recovery script for Debian
#
# Ben Gertzfield (che@debian.org) 29 July 1997
# Copyright 1997 Ben Gertzfield. This script is released under the
# GNU General Public License, version 2 or later.
#
# Chenged for use with slashem 1999 Peter Makholm (peter@makholm.net)

PATH=/bin:/usr/bin:/sbin:/usr/sbin

set -e

# Has the nethack package been removed?
test -f /usr/lib/games/slashem/recover || exit 0

# Are there any lock-files to recover?
ls /var/lib/games/slashem/*.0 >/dev/null 2>&1 || exit 0

# Yes; recover them.
for file in /var/lib/games/slashem/*.0; do
    owner=$(ls -l $file | awk '{print $3}')
    echo -n "Recovering Slash'EM save file owned by $owner: "
    su $owner -c "/usr/lib/games/slashem/recover $file" >/dev/null 2>&1
    if (($?)); then
      echo error $?\!
    else
      echo "recovered."
    fi
done
