diff --git a/games/save.game b/games/save.game new file mode 100755 index 0000000..472f9c1 --- /dev/null +++ b/games/save.game @@ -0,0 +1,31 @@ +#!/bin/sh + +# Purpose {{{ +## Run all other save.game.* scripts. +# }}} + +# Vars {{{ +script_wd=$(dirname -- "${0}") + +## List of scripts +home_script="save.game.home" +steam_script="save.game.steam" +xdg_script="save.game.xdg" + +# }}} + +# For all scripts, try to run +for script in "${home_script}" "${steam_script}" "${xdg_script}"; do + + ## If the script doesn't exist + if [ ! -f "${script_wd}/${script}" ]; then + printf '\e[1;35m%-6s\e[m\n' "Loop script − ${script} doesn't seems to exist. Abort." + exit 1 + fi + + ## Run the script + sh "${script_wd}/${script}" + +done + +exit 0