From mboxrd@z Thu Jan 1 00:00:00 1970 From: MARG Subject: Is there a better way Date: Mon, 12 Dec 2005 20:03:27 +0000 Message-ID: <439DD78F.80606@tuxdoit.com> Mime-Version: 1.0 Content-Transfer-Encoding: 7bit Return-path: Sender: linux-admin-owner@vger.kernel.org List-Id: Content-Type: text/plain; charset="us-ascii" To: linux-admin@vger.kernel.org Hi, I'm doing this script (after my signature) that starts by downloading files from the web. It checks for each file if the download was successful. Is theres a fancier way to do the test, instead of repeating ----------------------------------- code=$? if [ $code != 0 ] then echo "Couldn't retrieve file :(" exit 1 fi ----------------------------------- for each file ? Any help would be apreciated. Warm Regards, MARG #!/bin/bash cd /usr/local/src wget http://www.mirror.ac.uk/mirror/ftp.apache.org/httpd/apache_1.3.34.tar.gz code=$? echo $code if [ $code != 0 ] then echo "Couldn't retrieve file :(" exit 1 fi wget http://www.mirror.ac.uk/mirror/www.mysql.org/Downloads/MySQL-5.0/mysql-5.0.16.tar.gz code=$? echo $code if [ $code != 0 ] then echo "Couldn't retrieve file :(" exit 1 fi wget http://www.mirror.ac.uk/mirror/ftp.postgresql.org/v8.1.1/postgresql-8.1.1.tar.bz2 code=$? echo $code if [ $code != 0 ] then echo "Couldn't retrieve file :(" exit 1 fi wget http://www.mirror.ac.uk/mirror/ftp.openssl.org/source/openssl-0.9.8a.tar.gz code=$? echo $code if [ $code != 0 ] then echo "Couldn't retrieve file :(" exit 1 fi wget http://www.mirror.ac.uk/mirror/ftp.modssl.org/source/mod_ssl-2.8.25-1.3.34.tar.gz code=$? echo $code if [ $code != 0 ] then echo "Couldn't retrieve file :(" exit 1 fi wget http://www.mirror.ac.uk/mirror/ftp.apache.org/perl/mod_perl-1.29.tar.gz code=$? echo $code if [ $code != 0 ] then echo "Couldn't retrieve file :(" exit 1 fi wget http://www.modsecurity.org/download/modsecurity-apache-1.9.1.tar.gz code=$? echo $code if [ $code != 0 ] then echo "Couldn't retrieve file :(" exit 1 fi wget http://puzzle.dl.sourceforge.net/sourceforge/mcrypt/libmcrypt-2.5.7.tar.gz code=$? echo $code if [ $code != 0 ] then echo "Couldn't retrieve file :(" exit 1 fi wget http://puzzle.dl.sourceforge.net/sourceforge/mhash/mhash-0.9.3.tar.gz code=$? echo $code if [ $code != 0 ] then echo "Couldn't retrieve file :(" exit 1 fi wget http://puzzle.dl.sourceforge.net/sourceforge/mcrypt/mcrypt-2.6.4.tar.gz code=$? echo $code if [ $code != 0 ] then echo "Couldn't retrieve file :(" exit 1 fi wget http://www.mirror.ac.uk/mirror/rsync.php.net/distributions/php-5.1.1.tar.bz2 code=$? echo $code if [ $code != 0 ] then echo "Couldn't retrieve file :(" exit 1 fi wget http://neacm.fe.up.pt/pub/apache/httpd/modpython/mod_python-2.7.11.tgz