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 |