Statistiques
| Révision :

root / bin / install.sh @ 39

Historique | Voir | Annoter | Télécharger (953 octet)

1 29 kreverch
#!/bin/bash
2 39 ltaulell
# $Id$
3 29 kreverch
4 30 kreverch
dir_gzfs="/opt/gZFS"
5 30 kreverch
dir_bin="/opt/gZFS/bin"
6 30 kreverch
dir_snap="/opt/gZFS/snapshots"
7 30 kreverch
dir_replica="/opt/gZFS/replicas"
8 29 kreverch
9 30 kreverch
#Check ...
10 30 kreverch
if [[ ! -e "/sbin/zfs" ]]
11 30 kreverch
then
12 30 kreverch
   echo "Please /sbin/zfs not exists, you can install ZFS and create a symbolic link"
13 30 kreverch
   exit 1
14 30 kreverch
fi
15 29 kreverch
16 30 kreverch
if [[ ! -e "/sbin/zpool" ]]
17 30 kreverch
then
18 30 kreverch
  echo "Please /sbin/zpool not exists, you can install ZFS and create a symbolic link"
19 30 kreverch
  exit 1
20 30 kreverch
fi
21 30 kreverch
22 30 kreverch
if [[ ! -e "/usr/sbin/ietadm" ]] && [[ ! -e "/sbin/ietadm" ]]
23 30 kreverch
then
24 30 kreverch
  echo "Please /usr/sbin/ietadm or /sbin/ietadm not exists, you can install ietd (or iscsitarget) and create a symbolic link"
25 30 kreverch
  exit 1
26 30 kreverch
fi
27 30 kreverch
28 30 kreverch
mkdir -p $dir_gfs $dir_bin $dir_snap $dir_replica
29 30 kreverch
30 29 kreverch
for f in $(ls)
31 29 kreverch
do
32 34 kreverch
myPath=$(/bin/pwd)
33 34 kreverch
if [[ $myPath != "/opt/gZFS/bin" ]]
34 34 kreverch
then
35 34 kreverch
  cp $f $dir_bin/
36 34 kreverch
fi
37 30 kreverch
ln -s $dir_bin/$f /sbin/
38 30 kreverch
done
39 29 kreverch
40 30 kreverch
#create cron.d/get-disk-zpool
41 30 kreverch
echo "5 * * * * root /sbin/get-disk-zpool > /opt/gZFS/infodisks.cache" >/etc/cron.d/gZFS-get-disk-zpool
42 30 kreverch
/etc/init.d/cron restart