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 |