function run(){ if [ "$1" = "root" ] then prefix="bash -c " else prefix="su $USERNAME -c " fi echo "[ ] $1: $2" echo "# $2" >>"$LOG_FILE" echo "$1> $3" >>"$LOG_FILE" $prefix "$3" &>>"$LOG_FILE" \ && echo -e "[ \e[32mOK\e[0m ] $1: $2" \ || { echo -e "[\e[31mFAIL\e[0m] $1: $2" bash -c "$4" exit } echo >>"$LOG_FILE" }