gates_of_skeldal/platform/linux/skeldal.sh
2025-02-20 19:20:00 +01:00

26 lines
No EOL
698 B
Bash
Executable file

#!/bin/bash
temp_file=$(mktemp /tmp/skeldal.XXXXXX.log)
`dirname $0`/skeldal_bin $* > "$temp_file" 2>&1
exit_code=$?
if [ $exit_code -ne 0 ]; then
error_message=$(cat "$temp_file")
if command -v zenity > /dev/null; then
zenity --warning --no-markup --title="Skeldal ERROR" --text="$error_message"
elif command -v kdialog > /dev/null; then
kdialog --title "Skeldal ERROR" --error "$error_message"
elif command -v xmessage > /dev/null; then
xmessage -center -file $temp_file
elif command -v xdg-open > /dev/null; then
xdg-open "$temp_file"
sleep 5;
else
cat "$temp_file"
fi
fi
rm $temp_file
exit $exit_code