Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #/bin/bash
- # pastebin: https://pastebin.com/6Y5XAHvz
- #
- # createed by OuNiS 02.2024
- #
- # FTL - przywracanie pliku 'continue.sav' z kopii 'continue.backup'
- # lub jeżeli podano nazwę pliku jako parametr z dowolnego pliku
- # ftl_rollback.sh [nazwa_pliku DOMYŚLNIE: comtinue.backup]
- #
- # uruchamianie steem:FTL numer: 212680
- FTL_GAME_ID=212680
- BELL="\007"
- LOG_FILE=backup.log
- ANSW_CONFIRM="t"
- FILE_2_ROLLBACK="continue.sav"
- BACKUP_FILE="continue.backup"
- # kolory textu
- F_COLOR_TXT_DEF='\e[0m'
- F_COLOR_TXT_RED='\e[31m'
- F_COLOR_TXT_BLINK='\e[5m'
- F_COLOR_TXT_BLUE='\e[34m'
- TIMESTAMP=`date '+%Y-%m-%d %H:%M:%S'`
- # echo "$TIMESTAMP"
- echo
- echo -e "$F_COLOR_TXT_BLINK$F_COLOR_TXT_BLUE **** FTL **** $F_COLOR_TXT_DEF"
- # dodatkowo: parametr jako plik backupu inny niż domyślny
- if test $# -eq 1; then
- echo -e "*** Podano nazwę pliku backupu: $F_COLOR_TXT_BLUE$1 $F_COLOR_TXT_DEF"
- BACKUP_FILE=$1
- fi
- echo -ne "$BELL"
- echo -e "przywracanie pliku $F_COLOR_TXT_RED'$FILE_2_ROLLBACK'$F_COLOR_TXT_DEF z kopii zapasowej $F_COLOR_TXT_RED'$BACKUP_FILE'$F_COLOR_TXT_DEF"
- echo -n "Przywrócić poprzedni plik '$FILE_2_ROLLBACK'(T/n)? "
- read answ
- if test -z "$answ"; then
- answ=$ANSW_CONFIRM
- fi
- # zawieranie się znaków w zbiorze
- commit=1
- case $answ in
- T|$ANSW_CONFIRM) ;; # potwiedzenie 'T' albo 't'
- *) commit=0;;
- esac
- # if test $answ = $ANSW_CONFIRM; then
- if test $commit -eq 1; then
- cp $BACKUP_FILE $FILE_2_ROLLBACK
- if test $? -eq 0; then
- echo "Plik '$FILE_2_ROLLBACK' przywrócony..."
- echo "$TIMESTAMP $FILE_2_ROLLBACK <- $BACKUP_FILE" >> $LOG_FILE
- else
- echo -e "$F_COLOR_TXT_RED $? - coś poszło nie tak!!!!"
- fi
- else
- echo -e "$F_COLOR_TXT_RED ANULOWANE...$F_COLOR_TXT_DEF"
- fi
- # uruchamianie gry...
- read -p "Uruchomić grę(T/n)? " answ
- if test -z "$answ"; then
- answ=$ANSW_CONFIRM
- fi
- commit=1
- case $answ in
- [tT]* ) steam steam://rungameid/$FTL_GAME_ID ;;
- * ) commit=0;;
- esac
- # if test $commit -eq 1; then
- # steam steam://rungameid/$FTL_GAME_ID
- # fi
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement