[openfabrics-ewg] [PATCH ofed-1.2 alpha rel] IB/iSER: fix open-iscsi installation
Erez Zilber
erezz at voltaire.com
Tue Feb 13 03:07:45 PST 2007
Vlad,
The following patch fixes the installation of the open-iscsi package. Unlike other rpms, the open-iscsi-generic src rpm generates 2 binary rpms:
* open-iscsi - for SuSE
* iscsi-initiator-utils - for RedHat
Therefore, the distro type should be checked before copying/installing this package.
--- build.sh.orig 2007-02-13 11:26:44.000000000 +0200
+++ build.sh 2007-02-13 11:45:19.000000000 +0200
@@ -327,7 +327,19 @@
fi
ex rpmbuild --rebuild --define \'_topdir ${RPM_DIR}\' ${OPEN_ISCSI_SRC_RPM}
- ex "$MV -f ${RPM_DIR}/RPMS/$build_arch/${OPEN_ISCSI_NAME}-${OPEN_ISCSI_VERSION}.${build_arch}.rpm $RPMS"
+ case ${DISTRIBUTION} in
+ SuSE)
+ ex "$MV -f ${RPM_DIR}/RPMS/$build_arch/${OPEN_ISCSI_SUSE_NAME}-${OPEN_ISCSI_VERSION}.${build_arch}.rpm $RPMS"
+ ;;
+ redhat)
+ ex "$MV -f ${RPM_DIR}/RPMS/$build_arch/${OPEN_ISCSI_REDHAT_NAME}-${OPEN_ISCSI_VERSION}.${build_arch}.rpm $RPMS"
+ ;;
+ *)
+ err_echo "Distribution ${DISTRIBUTION} is not supported by open-iscsi over iSER"
+ return 1
+ ;;
+ esac
+
let BUILD_COUNTER++
return 0
--- install.sh.orig 2007-02-13 12:04:27.000000000 +0200
+++ install.sh 2007-02-13 12:09:18.000000000 +0200
@@ -317,7 +317,18 @@
fi
;;
open-iscsi)
- [ ! -f ${RPMS}/${OPEN_ISCSI_NAME}-${OPEN_ISCSI_VERSION}.${build_arch}.rpm ] && return 1
+ case ${DISTRIBUTION} in
+ SuSE)
+ [ ! -f ${RPMS}/${OPEN_ISCSI_SUSE_NAME}-${OPEN_ISCSI_VERSION}.${build_arch}.rpm ] && return 1
+ ;;
+ redhat)
+ [ ! -f ${RPMS}/${OPEN_ISCSI_REDHAT_NAME}-${OPEN_ISCSI_VERSION}.${build_arch}.rpm ] && return 1
+ ;;
+ *)
+ err_echo "Distribution ${DISTRIBUTION} is not supported by open-iscsi over iSER"
+ return 1
+ ;;
+ esac
;;
ib-bonding)
[ "$DISTRIBUTION" == "redhat" ] &&
@@ -942,14 +953,28 @@
# return 2
# fi
- if [ -f ${RPMS}/${OPEN_ISCSI_NAME}-${OPEN_ISCSI_VERSION}.${build_arch}.rpm ]; then
- ex "$RPM -Uhv ${RPMS}/${OPEN_ISCSI_NAME}-${OPEN_ISCSI_VERSION}.${build_arch}.rpm"
- else
- err_echo "${OPEN_ISCSI_NAME}-${OPEN_ISCSI_VERSION}.${build_arch}.rpm not found under ${RPMS}."
- fi
+ case ${DISTRIBUTION} in
+ SuSE)
+ if [ -f ${RPMS}/${OPEN_ISCSI_SUSE_NAME}-${OPEN_ISCSI_VERSION}.${build_arch}.rpm ]; then
+ ex "$RPM -Uhv ${RPMS}/${OPEN_ISCSI_SUSE_NAME}-${OPEN_ISCSI_VERSION}.${build_arch}.rpm"
+ else
+ err_echo "${OPEN_ISCSI_SUSE_NAME}-${OPEN_ISCSI_VERSION}.${build_arch}.rpm not found under ${RPMS}."
+ fi
+ ;;
+ redhat)
+ if [ -f ${RPMS}/${OPEN_ISCSI_REDHAT_NAME}-${OPEN_ISCSI_VERSION}.${build_arch}.rpm ]; then
+ ex "$RPM -Uhv ${RPMS}/${OPEN_ISCSI_REDHAT_NAME}-${OPEN_ISCSI_VERSION}.${build_arch}.rpm"
+ else
+ err_echo "${OPEN_ISCSI_REDHAT_NAME}-${OPEN_ISCSI_VERSION}.${build_arch}.rpm not found under ${RPMS}."
+ fi
+ ;;
+ *)
+ err_echo "Distribution ${DISTRIBUTION} is not supported by open-iscsi over iSER"
+ return 1
+ ;;
+ esac
return 0
-
}
ofed-docs()
--
____________________________________________________________
Erez Zilber | 972-9-971-7689
Software Engineer, Storage Team
Voltaire – _The Grid Backbone_
__
www.voltaire.com <http://www.voltaire.com/>
<mailto:g at voltaire.com>
More information about the ewg
mailing list