X-Git-Url: https://git.whamcloud.com/?p=fs%2Flustre-release.git;a=blobdiff_plain;f=lustre.spec.in;h=44f085f20adfa1d6e71160f63339de9f48bb1cd5;hp=1e50a001100a79b807c2db2912e10fb66ed4e46d;hb=7e773a89d8bea8bd2a1680406bb3bd39d8050dbc;hpb=5b1e28811de3825a6960d2cc532cec66e26ccfe1 diff --git a/lustre.spec.in b/lustre.spec.in index 1e50a00..44f085f 100644 --- a/lustre.spec.in +++ b/lustre.spec.in @@ -208,6 +208,11 @@ elif [ -e ${llog_base}.o ]; then cp ${llog_base}.o $RPM_BUILD_ROOT/lib/modules/%{kversion}/updates/kernel/fs/lustre fi +# The .ha_v2 extension identifies the heartbeat resource agent as using +# legacy syntax. Install a compatibility symlink to avoid conflicts when +# newer-style agents are added. +ln -s Lustre.ha_v2 $RPM_BUILD_ROOT/etc/ha.d/resource.d/Lustre + # Create the pristine source directory. cd $RPM_BUILD_DIR/lustre-%{version} mkdir -p $RPM_BUILD_ROOT/usr/src @@ -237,9 +242,10 @@ cat >lustre.files </dev/null find lib/modules/%{kversion}/updates -type f | awk "!/(ZZZZZZZZZZ$modules_excludes)/ {print \"%attr(-, root, root) /\"\$0}" >>$RPM_BUILD_DIR/lustre-%{version}/lustre-modules.files popd >/dev/null +# mark modules executable for find-debuginfo.sh +find $RPM_BUILD_ROOT/lib/modules/%{kversion}/updates -name "*.ko" -type f | \ + xargs --no-run-if-empty chmod u+x + %files -f lustre.files %files modules -f lustre-modules.files