diff --git a/etc/init.d.slurm.in b/etc/init.d.slurm.in index 899b1613ff344251d5371d7c5210fa88dfc51ef6..3d348892f81fc291e478a3a15a8eb1c22080eb1d 100644 --- a/etc/init.d.slurm.in +++ b/etc/init.d.slurm.in @@ -286,7 +286,7 @@ case "$1" in done fi ;; - reconfig) + reconfig|reload) for prog in `$BINDIR/scontrol show daemons`; do echo -n $"Reloading $prog daemon configuration: " killproc $prog -HUP diff --git a/etc/init.d.slurmdbd.in b/etc/init.d.slurmdbd.in index 514bfe9ad1daccf1abe80f8439de3836fd376dc0..87903a16eeaa0c2966d53298134e8949527a791e 100755 --- a/etc/init.d.slurmdbd.in +++ b/etc/init.d.slurmdbd.in @@ -178,7 +178,7 @@ case "$1" in start slurmdbd fi ;; - reconfig) + reconfig|reload) echo -n $"Reloading slurmdbd daemon configuration: " killproc slurmdbd -HUP echo diff --git a/slurm.spec b/slurm.spec index ec493efe9a7bfd3904e74a847405c6a709335a3c..ba00acb83dd1174322affc7d270df2e35b24b1eb 100644 --- a/slurm.spec +++ b/slurm.spec @@ -317,7 +317,7 @@ SLURM job exit code management tools. Enables users to alter job exit code information for completed jobs %package slurmdb-direct -Summary: Wrappers to write directly to the slurmdb. +Summary: Wrappers to write directly to the slurmdb Group: Development/System Requires: slurm-perlapi %description slurmdb-direct @@ -440,12 +440,14 @@ DESTDIR="$RPM_BUILD_ROOT" make install-contrib if [ -d /etc/init.d ]; then install -D -m755 etc/init.d.slurm $RPM_BUILD_ROOT/etc/init.d/slurm install -D -m755 etc/init.d.slurmdbd $RPM_BUILD_ROOT/etc/init.d/slurmdbd + ln -s ../../etc/init.d/slurm $RPM_BUILD_ROOT/usr/sbin/rcslurm + ln -s ../../etc/init.d/slurmdbd $RPM_BUILD_ROOT/usr/sbin/rcslurmdbd fi %endif %if %{slurm_with cray} if [ -d /opt/modulefiles ]; then - install -D -m755 contribs/cray/opt_modulefiles_slurm $RPM_BUILD_ROOT/opt/modulefiles/slurm/opt_modulefiles_slurm + install -D -m644 contribs/cray/opt_modulefiles_slurm $RPM_BUILD_ROOT/opt/modulefiles/slurm/opt_modulefiles_slurm fi %else rm -f contribs/cray/opt_modulefiles_slurm @@ -453,7 +455,7 @@ DESTDIR="$RPM_BUILD_ROOT" make install-contrib install -D -m644 etc/slurm.conf.example ${RPM_BUILD_ROOT}%{_sysconfdir}/slurm.conf.example install -D -m644 etc/cgroup.conf.example ${RPM_BUILD_ROOT}%{_sysconfdir}/cgroup.conf.example -install -D -m755 etc/cgroup_allowed_devices_file.conf.example ${RPM_BUILD_ROOT}%{_sysconfdir}/cgroup_allowed_devices_file.conf.example +install -D -m644 etc/cgroup_allowed_devices_file.conf.example ${RPM_BUILD_ROOT}%{_sysconfdir}/cgroup_allowed_devices_file.conf.example install -D -m755 etc/cgroup.release_common.example ${RPM_BUILD_ROOT}%{_sysconfdir}/cgroup.release_common.example install -D -m755 etc/cgroup.release_common.example ${RPM_BUILD_ROOT}%{_sysconfdir}/cgroup/release_freezer install -D -m755 etc/cgroup.release_common.example ${RPM_BUILD_ROOT}%{_sysconfdir}/cgroup/release_cpuset @@ -462,7 +464,22 @@ install -D -m644 etc/slurmdbd.conf.example ${RPM_BUILD_ROOT}%{_sysconfdir}/slurm install -D -m755 etc/slurm.epilog.clean ${RPM_BUILD_ROOT}%{_sysconfdir}/slurm.epilog.clean install -D -m755 contribs/sjstat ${RPM_BUILD_ROOT}%{_bindir}/sjstat +# Correct some file permissions +test -f $RPM_BUILD_ROOT/%{_libdir}/libpmi.la && + chmod 644 $RPM_BUILD_ROOT/%{_libdir}/libpmi.la +test -f $RPM_BUILD_ROOT/%{_libdir}/libslurm.la && + chmod 644 $RPM_BUILD_ROOT/%{_libdir}/libslurm.la +test -f $RPM_BUILD_ROOT/%{_libdir}/libslurmdb.la + chmod 644 $RPM_BUILD_ROOT/%{_libdir}/libslurmdb.la + # Delete unpackaged files: +test -f %{_perldir}/auto/Slurm/Slurm.bs && +test -z %{_perldir}/auto/Slurm/Slurm.bs && +rm -f %{_perldir}/auto/Slurm/Slurm.bs +test -f %{_perldir}/auto/Slurmdb/Slurmdb.bs && +test -z %{_perldir}/auto/Slurmdb/Slurmdb.bs && +rm -f %{_perldir}/auto/Slurmdb/Slurmdb.bs + rm -f $RPM_BUILD_ROOT/%{_libdir}/libpmi.a rm -f $RPM_BUILD_ROOT/%{_libdir}/libpmi2.a rm -f $RPM_BUILD_ROOT/%{_libdir}/libslurm.a @@ -523,6 +540,8 @@ LIST=./slurm.files touch $LIST test -f $RPM_BUILD_ROOT/etc/init.d/slurm && echo /etc/init.d/slurm >> $LIST +test -f $RPM_BUILD_ROOT/usr/sbin/rcslurm && + echo /usr/sbin/rcslurm >> $LIST test -f $RPM_BUILD_ROOT/opt/modulefiles/slurm/opt_modulefiles_slurm && echo /opt/modulefiles/slurm/opt_modulefiles_slurm >> $LIST @@ -565,8 +584,10 @@ test -f $RPM_BUILD_ROOT/%{_libdir}/slurm/launch_poe.so && LIST=./slurmdbd.files touch $LIST -test -f $RPM_BUILD_ROOT/etc/init.d/slurm && - echo /etc/init.d/slurmdbd >> $LIST +test -f $RPM_BUILD_ROOT/etc/init.d/slurmdbd && + echo /etc/init.d/slurmdbd >> $LIST +test -f $RPM_BUILD_ROOT/usr/sbin/rcslurmdbd && + echo /usr/sbin/rcslurmdbd >> $LIST LIST=./sql.files touch $LIST @@ -579,7 +600,15 @@ test -f $RPM_BUILD_ROOT/%{_libdir}/slurm/jobcomp_mysql.so && test -f $RPM_BUILD_ROOT/%{_libdir}/slurm/jobcomp_pgsql.so && echo %{_libdir}/slurm/jobcomp_pgsql.so >> $LIST +LIST=./perlapi.files +touch $LIST +test -f %{_perldir}/auto/Slurm/Slurm.bs && + echo %{_perldir}/auto/Slurm/Slurm.bs >> $LIST +test -f %{_perldir}/auto/Slurmdb/Slurmdb.bs && + echo %{_perldir}/auto/Slurmdb/Slurmdb.bs >> $LIST + LIST=./plugins.files +touch $LIST test -f $RPM_BUILD_ROOT/%{_libdir}/slurm/acct_gather_energy_ipmi.so && echo %{_libdir}/slurm/acct_gather_energy_ipmi.so >> $LIST test -f $RPM_BUILD_ROOT/%{_libdir}/slurm/acct_gather_energy_rapl.so && @@ -720,7 +749,7 @@ rm -rf $RPM_BUILD_ROOT %endif ############################################################################# -%files perlapi +%files -f perlapi.files perlapi %defattr(-,root,root) %{_perldir}/Slurm.pm %{_perldir}/Slurm/Bitstr.pm @@ -728,10 +757,8 @@ rm -rf $RPM_BUILD_ROOT %{_perldir}/Slurm/Hostlist.pm %{_perldir}/Slurm/Stepctx.pm %{_perldir}/auto/Slurm/Slurm.so -%{_perldir}/auto/Slurm/Slurm.bs %{_perldir}/Slurmdb.pm %{_perldir}/auto/Slurmdb/Slurmdb.so -%{_perldir}/auto/Slurmdb/Slurmdb.bs %{_perldir}/auto/Slurmdb/autosplit.ix %{_perlman3dir}/Slurm* @@ -942,9 +969,10 @@ if [ "$1" = 0 ]; then /sbin/ldconfig %{_libdir} fi fi +%insserv_cleanup ############################################################################# %changelog -* Tue Feb 14 2006 Morris Jette <jette1@llnl.gov> -- See the NEWS file for update details +* Wed Jun 26 2013 Morris Jette <jette@schedmd.com> 13.12.0-0pre1 +Various cosmetic fixes for rpmlint errors