Annotation of embedaddon/strongswan/testing/hosts/default/usr/local/bin/expect-file, revision 1.1
1.1 ! misho 1: #!/bin/bash
! 2: #
! 3: # Wait until a given file appears
! 4: #
! 5: # Params:
! 6: # $1 - filename
! 7: # $2 - maximum time to wait in seconds, default is 5 seconds
! 8:
! 9: if [[ $# -lt 1 || $# -gt 2 ]]
! 10: then
! 11: echo "invalid arguments"
! 12: exit 1
! 13: fi
! 14:
! 15: secs=$2
! 16: [ ! $secs ] && secs=5
! 17:
! 18: let steps=$secs*10
! 19: for i in `seq 1 $steps`
! 20: do
! 21: # -f does not work for special files (e.g. UNIX domain sockets), use ls
! 22: # instead
! 23: ls $1 >/dev/null 2>&1
! 24: [ $? -eq 0 ] && exit 0
! 25: sleep 0.1
! 26: done
! 27:
! 28: echo "File '$1' not available after $secs second(s)"
! 29: exit 1
FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>