diff options
| author | hchiramm <hchiramm@redhat.com> | 2016-06-07 13:11:53 +0530 | 
|---|---|---|
| committer | hchiramm <hchiramm@redhat.com> | 2016-06-07 13:14:08 +0530 | 
| commit | a37aa2f59a01c62111d3689f2695c607dee332af (patch) | |
| tree | b8769c8e4a65bb9d7ac7ae89a2dd980054651720 /CentOS/gluster-setup.sh | |
| parent | 37aea94c8d4cb24ef71f4098cf1c5ab2656b9be3 (diff) | |
| download | gluster-a37aa2f59a01c62111d3689f2695c607dee332af.tar.gz gluster-a37aa2f59a01c62111d3689f2695c607dee332af.tar.bz2 gluster-a37aa2f59a01c62111d3689f2695c607dee332af.tar.xz gluster-a37aa2f59a01c62111d3689f2695c607dee332af.zip | |
Updating Dockerfile with setup scripts
Signed-off-by: hchiramm <hchiramm@redhat.com>
Diffstat (limited to 'CentOS/gluster-setup.sh')
| -rw-r--r-- | CentOS/gluster-setup.sh | 69 | 
1 files changed, 69 insertions, 0 deletions
| diff --git a/CentOS/gluster-setup.sh b/CentOS/gluster-setup.sh new file mode 100644 index 0000000..98570f5 --- /dev/null +++ b/CentOS/gluster-setup.sh @@ -0,0 +1,69 @@ +#!/bin/bash + +### +# Description: Script to move the glusterfs initial setup to bind mounted directories of Atomic Host. +# Copyright (c) 2016 Red Hat, Inc. <http://www.redhat.com> +# +# This file is part of GlusterFS. +# +# This file is licensed to you under your choice of the GNU Lesser +# General Public License, version 3 or any later version (LGPLv3 or +# later), or the GNU General Public License, version 2 (GPLv2), in all +# cases as published by the Free Software Foundation. +### + +main () { +  if test "$(ls /var/lib/heketi/fstab)" +  then +        mount -a --fstab /var/lib/heketi/fstab +        if [ $? -eq 1 ] +        then +              echo "mount failed" +              exit 1 +        fi +        echo "Mount Successful" +  else +        echo "heketi-fstab not found" +  fi +  DIR_1="/etc/glusterfs" +  DIR_2="/var/log/glusterfs" +  DIR_3="/var/lib/glusterd" +  var=0 +  for i in $DIR_1 $DIR_2 $DIR_3 +  do +    if test "$(ls $i)" +    then +      echo "$i is not empty" +      var=$((var+1)) +    fi +  done + +  if [ $var -eq 3 ] +  then +        exit 1 +  fi +   +  cp -r /etc/glusterfs_bkp/* /etc/glusterfs +  if [ $? -eq 1 ] +  then +	echo "Failed to copy $DIR_1"  +        exit 1 +  fi + +  cp -r /var/log/glusterfs_bkp/* /var/log/glusterfs +  if [ $? -eq 1 ] +  then +	echo "Failed to copy $DIR_2" +        exit 1 +  fi + +  cp -r /var/lib/glusterd_bkp/* /var/lib/glusterd +  if [ $? -eq 1 ] +  then +	echo "Failed to copy $DIR_3" +	exit 1 +  fi +  +  echo "Script Ran Successfully" +} +main | 
