~ubuntu-branches/ubuntu/natty/sadms/natty

« back to all changes in this revision

Viewing changes to bin/pre/_preinstall-fc.sh

  • Committer: Bazaar Package Importer
  • Author(s): Gauvain Pocentek
  • Date: 2010-02-22 20:14:54 UTC
  • Revision ID: james.westby@ubuntu.com-20100222201454-up4zkzo13w9091i0
Tags: upstream-2.0.14~CVS20100222
ImportĀ upstreamĀ versionĀ 2.0.14~CVS20100222

Show diffs side-by-side

added added

removed removed

Lines of Context:
 
1
#!/bin/bash
 
2
# bbou@ac-toulouse.fr
 
3
# 2005-09-11 17:55:49 
 
4
# _preinstall-fc.sh
 
5
 
 
6
### P A R A M S
 
7
 
 
8
package="$1"
 
9
 
 
10
### I N C L U D E
 
11
 
 
12
. ./_include.sh
 
13
 
 
14
### H E L P E R S
 
15
 
 
16
function rpmdeps()
 
17
{
 
18
        rpm -q -p $1 -R | grep -v '^/' | sed 's/(.*)//g' | sed 's/[><].*$//g' 
 
19
}
 
20
 
 
21
### S T A R T
 
22
packages=`rpmdeps ${package}`
 
23
 
 
24
# I N S T A L L E R
 
25
if ! rpm -q yum > /dev/null ; then
 
26
        echo "install needs the yum rpm"
 
27
        exit 1
 
28
fi
 
29
echo "yum is installed"
 
30
 
 
31
# I N S T A L L   L O O P
 
32
 
 
33
echo "+INSTALL"
 
34
for p in ${packages}; do
 
35
        echo "+package ${p}"
 
36
        if ! rpm -q "${p}" > /dev/null ; then
 
37
                yum -y install "${p}"
 
38
        else
 
39
                echo "package ${p} is installed"
 
40
        fi
 
41
done
 
42
 
 
43
# U P D A T E
 
44
echo "+UPDATE"
 
45
yum -y update ${packages}
 
46
 
 
47
echo '+end of fc preinstall'