#!/bin/bash # Lutris pre-loader script, for allowing loading multiple pre-load scripts. # Enabling debug will enable the script output. FOLDER="./preloader" DEBUG=1 execute_file () { # Just in case... chmod +x "$1" if [[ $DEBUG -eq 0 ]]; then nohup "$1" >/dev/null 2>&1 & else # No this is not as smart as you think... filename=$(echo "$1" | cut -d "/" -f3) nohup "$1" > ./logs/"$FOLDER"_"$filename".log 2>&1 & fi } echo "Checking directory..." mkdir -p "$FOLDER" ./logs/ for file in "$FOLDER"/*.*; do [ -e "$file" ] || continue echo "Found $file, loading..." execute_file "$file" done