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