#!/bin/bash # -- Generate an alphabetized autoexec index file because we can't trust the load order SCRIPTS_DIR=$1 INDEX_FILE="$SCRIPTS_DIR"/autoexec/AutoExecIndex.cs mkdir -p "$SCRIPTS_DIR"/library mv -v "$SCRIPTS_DIR"/autoexec/*.cs "$SCRIPTS_DIR"/library/. scripts=( "$SCRIPTS_DIR"/library/*.cs ) for i in "${scripts[@]##*/}" do echo "exec(\"scripts/library/${i}\");" >> $INDEX_FILE done cat $INDEX_FILE