diff options
author | Lakshmipathi G <lakshmipathi@gluster.com> | 2011-02-22 08:29:07 +0000 |
---|---|---|
committer | Anand V. Avati <avati@dev.gluster.com> | 2011-02-22 09:35:01 -0800 |
commit | 7b07d444a77526f27f860210930bf1d4c7fbea9b (patch) | |
tree | 0015bea6d784d79876ace78d7e420140f53809f8 | |
parent | 65ad0fb37b4df6ef842235c0ff3981c2611d56c5 (diff) |
install gluster binaries under /opt/glusterfs/version with sym.link at /usr/bin
Signed-off-by: Lakshmipathi G <lakshmipathi@gluster.com>
Signed-off-by: Anand V. Avati <avati@dev.gluster.com>
BUG: 2279 (rpm spec file changes)
URL: http://bugs.gluster.com/cgi-bin/bugzilla3/show_bug.cgi?id=2279
-rwxr-xr-x | extras/init.d/glusterd-Redhat.in | 7 | ||||
-rw-r--r-- | glusterfs.spec.in | 34 |
2 files changed, 30 insertions, 11 deletions
diff --git a/extras/init.d/glusterd-Redhat.in b/extras/init.d/glusterd-Redhat.in index 5ee3ab90832..0c39ff139ac 100755 --- a/extras/init.d/glusterd-Redhat.in +++ b/extras/init.d/glusterd-Redhat.in @@ -8,6 +8,8 @@ . /etc/rc.d/init.d/functions BASE=glusterd +GLUSTERFSD=glusterfsd +GLUSTERFS=glusterfs GLUSTERD_BIN=@prefix@/sbin/$BASE GLUSTERD_OPTS="" GLUSTERD="$GLUSTERD_BIN $GLUSTERD_OPTS" @@ -29,6 +31,11 @@ stop() echo -n $"Stopping $BASE:" killproc $BASE echo + pidof -c -o %PPID -x $GLUSTERFSD &> /dev/null + [ $? -eq 0 ] && killproc $GLUSTERFSD &> /dev/null + + pidof -c -o %PPID -x $GLUSTERFS &> /dev/null + [ $? -eq 0 ] && killproc $GLUSTERFS &> /dev/null } diff --git a/glusterfs.spec.in b/glusterfs.spec.in index 8a0938e44b9..d4dedbd98d3 100644 --- a/glusterfs.spec.in +++ b/glusterfs.spec.in @@ -33,6 +33,7 @@ Requires(postun): /sbin/service BuildRequires: bison flex BuildRequires: gcc make +%define _prefix /opt/%{name}/%{version} %description GlusterFS is a clustered file-system capable of scaling to several @@ -66,7 +67,7 @@ GlusterFS server and client framework. %package rdma Summary: GlusterFS rdma Group: Applications/File -Requires: glusterfs-core = %{version}-%{release} +Requires: glusterfs-core >= %{version}-%{release} BuildRequires: libibverbs-devel %description rdma @@ -84,7 +85,7 @@ This package provides support to ib-verbs library. %package fuse Summary: GlusterFS Fuse Group: Applications/File -Requires: glusterfs-core = %{version}-%{release} +Requires: glusterfs-core >= %{version}-%{release} Obsoletes: glusterfs-client < 3.1.0 %description fuse @@ -127,14 +128,26 @@ find %{buildroot}%{_libdir} -name '*.a' | xargs rm -f %{__rm} -rf %{buildroot} %post core -/sbin/ldconfig -n %{_libdir} +/sbin/ldconfig /sbin/chkconfig --add glusterd -#killall glusterfsd,glusterfs,glusterd -/usr/bin/killall glusterfsd 2>/dev/null || true; -/usr/bin/killall glusterfs 2>/dev/null || true; -/usr/bin/killall glusterd 2>/dev/null || true; -#start glusterd -/usr/sbin/glusterd + +#creat symlinks +rm -rf /usr/sbin/glusterd /usr/sbin/glusterfsd /usr/sbin/glusterfs /usr/sbin/gluster + +ln -s %{_sbindir}/glusterd /usr/sbin/glusterd +ln -s %{_sbindir}/glusterfsd /usr/sbin/glusterfsd +ln -s %{_sbindir}/gluster /usr/sbin/gluster +ln -s %{_sbindir}/glusterfs /usr/sbin/glusterfs + +#update /etc/ld.so.conf.d +echo "%{_prefix}/lib64" > /etc/ld.so.conf.d/glusterfs.conf +/sbin/ldconfig + +pidof -c -o %PPID -x glusterd &> /dev/null +if [ $? -eq 0 ]; +then +/etc/init.d/glusterd restart &> /dev/null +fi %postun core /sbin/ldconfig -n %{_libdir} @@ -147,11 +160,10 @@ fi %files core %defattr(-,root,root) %doc AUTHORS ChangeLog COPYING INSTALL NEWS README THANKS -%doc /usr/share/doc/glusterfs +%doc %{_datadir}/doc/glusterfs %if 0%{?_with_fusermount:1} %{_bindir}/fusermount-glusterfs %endif -%{_datadir}/glusterfs %{_libdir}/glusterfs %{_libdir}/*.so.* %{_sbindir}/glusterfs* |