#!/bin/bash read_property() { indi_getprop -1 "$1".$2 } abort () { indi_setprop "$1".$2=$3 } DEVICE="EQMod Mount" RAStep_PROPERTY="CURRENTSTEPPERS.RAStepsCurrent" DEStep_PROPERTY="CURRENTSTEPPERS.DEStepsCurrent" ABORT_PROPERTY="TELESCOPE_ABORT_MOTION.ABORT" rastep=`read_property "$DEVICE" $RAStep_PROPERTY` destep=`read_property "$DEVICE" $DEStep_PROPERTY` if test "X$rastep" = "X" -o "X$destep" = "X" then # mount disconnected exit 1 fi while true do newrastep=`read_property "$DEVICE" $RAStep_PROPERTY` newdestep=`read_property "$DEVICE" $DEStep_PROPERTY` if test "X$newrastep" = "X" -o "X$newdestep" = "X" then # mount disconnected break fi rastep=$newrastep destep=$newdestep sleep 0.1 done echo "$0: rastep=$rastep destep=$destep"