Question about exception

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



Hi,

I'm making this BASH script to install a ful web system in Linux:

-----------------------------------------------------------
#!/bin/bash

#
# Uncompress and pre-configure Apache
#
file="apache_1.3.34.tar.gz"

if [ ! -f "$file" ] ;
 then
  echo "file '$file' not found" >&2
 exit 1
fi

tar -zxpvf $file
base_apache="${file%.tar.gz}"
cd $base_apache
./configure --prefix=/usr/local/httpd
cd ..

#
# Install MySQL
#
file="mysql-5.0.15.tar.gz"

if [ ! -f "$file" ] ;
 then
  echo "file '$file' not found" >&2
 exit 1
fi

tar -zxpvf $file
base_mysql="${file%.tar.gz}"
cd $base_mysql
./configure --prefix=/usr/local/mysql || make || make install
cd ..


#
# Install PostgreSQL
#
file="postgresql-8.1.0.bz2"

if [ ! -f "$file" ] ;
 then
  echo "file '$file' not found" >&2
 exit 1
fi

# and so forth...
-----------------------------------------------------------

I'd like to abort the whole script, if some package compile aborts with
an error.
For example, if there is an error compiling MySQL, i don't want the
script to follow to PostgreSQL.
I want it to abort with an error.

How can i do this ?

Any help would be apreciated.

Warm regards,
MARG
-
: send the line "unsubscribe linux-admin" in
the body of a message to majordomo@xxxxxxxxxxxxxxx
More majordomo info at  http://vger.kernel.org/majordomo-info.html

[Index of Archives]     [Linux Newbie]     [Audio]     [Hams]     [Kernel Newbies]     [Util Linux NG]     [Security]     [Netfilter]     [Bugtraq]     [Yosemite News]     [MIPS Linux]     [ARM Linux]     [Linux RAID]     [Linux Device Drivers]     [Samba]     [Video 4 Linux]     [Git]     [Fedora Users]

  Powered by Linux