#!/bin/bash PATH=/usr/local/sbin:/usr/local/bin:$PATH TIMEOUT=10 # wait timeout for X server start let INTEL_IF_FAIL=1 # run on Intel if nVidia fails LOCK_FILE=/tmp/.snail.lock FIFO_FILE=/tmp/.snail.fifo { echo -n > $FIFO_FILE & flock -w $TIMEOUT -s 9 if [ 0 -eq $? ]; then echo "Running $@ on nVidia" export LD_LIBRARY_PATH=/usr/lib/snail snail.vglrun -d :8293 "$@" echo "Application $@ was performed on nVidia" elif [ 0 -ne $INTEL_IF_FAIL ]; then echo "Running $@ on Intel" "$@" echo "Application $@ was performed on Intel" fi flock -u 9 } 9>$LOCK_FILE