33 lines
845 B
Bash
33 lines
845 B
Bash
#!/bin/bash
|
|
|
|
set -u
|
|
|
|
source $DGL_CONF_HOME/crawl-git.conf
|
|
|
|
LATEST_GAME_HASH="$(latest-game-hash)"
|
|
PREFIX="$DGL_CHROOT/$CRAWL_GIT_DIR"
|
|
|
|
SAVEBASE="${PREFIX}/${BINARY_BASE_NAME}-*/saves"
|
|
ALL_CHARS="$(ls -1rt $SAVEBASE/*-${DGL_UID}.sav \
|
|
$SAVEBASE/*-${DGL_UID}.chr \
|
|
$SAVEBASE/*.cs \
|
|
$SAVEBASE/sprint/*-${DGL_UID}.chr \
|
|
$SAVEBASE/sprint/*.cs \
|
|
$SAVEBASE/zotdef/*.cs 2>/dev/null | \
|
|
grep -v $LATEST_GAME_HASH | \
|
|
sed "s|${PREFIX}/${BINARY_BASE_NAME}-.*/saves/\(.*\)\..*|\1|;s|-${DGL_UID}||" | \
|
|
sort -f)"
|
|
|
|
echo "Trying to transfer these chars to a newer version:"
|
|
echo ${ALL_CHARS}
|
|
echo
|
|
|
|
echo "-- Press RETURN to start transfer --"
|
|
read
|
|
|
|
for char in ${ALL_CHARS}
|
|
do
|
|
dgl savegame-transfer ${char}
|
|
done
|
|
|