#!/bin/bash # # xapl # Xelatec Application Loader (and runner) # All Rights Reserved. Copyright (C)2008-2010 # Xelatec, LLC http://www.xelatec.com # Author: Steven Henke, sph@xelatec.com # # Example: # cd /usr/local/bin # wget -N http://www.xelatec.com/pub/xapl # chmod 700 xapl # xapl 1001 # (and thenceforth) # xapl 1234 # xaplurl=http://www.xelatec.com/pub/xapl.d xapltf=/tmp/xapltmp xlogfile=/var/log/xapl.log xdebug=0 # echo "" echo "*******************************************************************" echo "xapl version 01.07 20100822 2029 (xapl $1 $2)" # if ! [ -d /usr/local/bin/xapl.d ]; then echo "NOTICE: mkdir /usr/local/bin/xapl.d" /bin/mkdir /usr/local/bin/xapl.d fi # WRES=`wget -N --quiet http://www.xelatec.com/pub/xapl -O $xapltf` if [ $? = 0 ]; then # echo "NOTICE: got new xapl." \mv -f $xapltf /usr/local/bin/xapl chmod 700 /usr/local/bin/xapl else echo "ERROR: Did not get xapl. Check Internet connection." exit 0 fi # echo "$(date +%Y%m%d_%H%M%S) xapl xapl $1 $2" >>$xlogfile # if [ .$1 = ."xapl" ]; then echo "Completed test xapl xapl" exit 1 fi # if [ .$1 = ."" ]; then echo "ERROR: OPTION NOT SUPPLIED." exit 1 fi # if [ -e "install" ]; then echo "" fi # xaplthis=$xaplurl/xapl_$1 # #echo "xaplthis=$xaplthis" # wget -N --quiet $xaplthis -O /usr/local/bin/xapl.d/xapl_$1 if [ $? = 0 -a xdebug = 1 ]; then echo "got new $xaplthis" fi if [ -e /usr/local/bin/xapl.d/xapl_$1 ]; then # echo "NOTICE: found /usr/local/bin/xapl.d/xapl_$1" chmod 700 /usr/local/bin/xapl.d/xapl_$1 /usr/local/bin/xapl.d/xapl_$1 $2 exit fi #echo "NOTICE: did not find /usr/local/bin/xapl.d/xapl_$1" # try for .sh variant xaplthis=$xaplthis.sh wget -N -q $xaplthis -O /usr/local/bin/xapl.d/xapl_$1.sh if [ $? = 0 ]; then echo "got new $xaplthis" fi if [ -e /usr/local/bin/xapl.d/xapl_$1.sh ]; then echo "NOTICE: found /usr/local/bin/xapl.d/xapl_$1.sh" chmod 700 /usr/local/bin/xapl.d/xapl_$1.sh /usr/local/bin/xapl.d/xapl_$1.sh $2 exit fi # echo "end xapl"