Statistiques
| Révision :

root / bin / install.sh @ 30

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

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