1#!/bin/sh 2#- 3# Copyright (c) 2010 iXsystems, Inc. All rights reserved. 4# Copyright (c) 2011 The FreeBSD Foundation 5# All rights reserved. 6# 7# Portions of this software were developed by Bjoern Zeeb 8# under sponsorship from the FreeBSD Foundation.# 9# 10# Redistribution and use in source and binary forms, with or without 11# modification, are permitted provided that the following conditions 12# are met: 13# 1. Redistributions of source code must retain the above copyright 14# notice, this list of conditions and the following disclaimer. 15# 2. Redistributions in binary form must reproduce the above copyright 16# notice, this list of conditions and the following disclaimer in the 17# documentation and/or other materials provided with the distribution. 18# 19# THIS SOFTWARE IS PROVIDED BY THE AUTHOR AND CONTRIBUTORS ``AS IS'' AND 20# ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE 21# IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE 22# ARE DISCLAIMED. IN NO EVENT SHALL THE AUTHOR OR CONTRIBUTORS BE LIABLE 23# FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL 24# DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS 25# OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) 26# HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT 27# LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY 28# OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF 29# SUCH DAMAGE. 30# 31# $FreeBSD$ 32 33 34# Script which tries to ping "home" to see if Internet connectivity is 35# available. 36############################################################################# 37 38rm ${TMPDIR}/.testftp >/dev/null 2>/dev/null 39 40ping -c 2 www.pcbsd.org >/dev/null 2>/dev/null 41if [ "$?" = "0" ] 42then 43 echo "ftp: Up" 44 exit 0 45fi 46 47ping6 -c 2 www.pcbsd.org >/dev/null 2>/dev/null 48if [ "$?" = "0" ] 49then 50 echo "ftp: Up" 51 exit 0 52fi 53 54ping -c 2 www.freebsd.org >/dev/null 2>/dev/null 55if [ "$?" = "0" ] 56then 57 echo "ftp: Up" 58 exit 0 59fi 60 61ping6 -c 2 www.freebsd.org >/dev/null 2>/dev/null 62if [ "$?" = "0" ] 63then 64 echo "ftp: Up" 65 exit 0 66fi 67 68echo "ftp: Down" 69exit 1 70