Accepting request 888299 from home:wanghaisu:branches:Base:System

bsc#1185067, move /var/run to /run

OBS-URL: https://build.opensuse.org/request/show/888299
OBS-URL: https://build.opensuse.org/package/show/Base:System/libstoragemgmt?expand=0&rev=74
This commit is contained in:
Michael Vetter 2021-04-26 07:18:38 +00:00 committed by Git OBS Bridge
parent 1d7c7b71fd
commit 3018c4a5f0
3 changed files with 214 additions and 197 deletions

View File

@ -1,3 +1,19 @@
-------------------------------------------------------------------
Sun Apr 25 07:41:36 UTC 2021 - nick wang <nwang@suse.com>
- Correct the spec file to fit to changes in 1.8.8
- Removed RPM sub packages:
* libstoragemgmt-netapp-plugin
* libstoragemgmt-nfs-plugin-clibs
* libstoragemgmt-nstor-plugin
* python3-libstoragemgmt-clibs
-------------------------------------------------------------------
Thu Apr 22 07:01:04 UTC 2021 - nick wang <nwang@suse.com>
- bsc#1185067, move /var/run to /run
Add patch move_to_run.patch
-------------------------------------------------------------------
Wed Apr 21 12:16:04 UTC 2021 - Michael Vetter <mvetter@suse.com>

View File

@ -21,6 +21,7 @@
%if 0%{?suse_version} >= 1500 || %{with python3}
%define python3 1
%define python_sitelib %{python3_sitelib}
%define python_sitearch %{python3_sitearch}
%else
%define python3 0
%endif
@ -28,10 +29,11 @@ Name: libstoragemgmt
Version: 1.9.1
Release: 0
Summary: Storage array management library
License: LGPL-2.1-or-later AND GPL-2.0-or-later
License: GPL-2.0-or-later AND LGPL-2.1-or-later
Group: Development/Libraries/C and C++
URL: https://github.com/libstorage/libstoragemgmt
Source0: https://github.com/libstorage/libstoragemgmt/releases/download/%{version}/%{name}-%{version}.tar.gz
Patch1: move_to_run.patch
BuildRequires: fdupes
BuildRequires: gcc-c++
BuildRequires: libconfig-devel
@ -70,6 +72,16 @@ BuildRequires: valgrind
BuildRequires: pkgconfig(check)
%endif
# Packages that have been removed
Obsoletes: %{name}-netapp-plugin < %{version}-%{release}
Obsoletes: %{name}-nfs-plugin-clibs < %{version}-%{release}
Obsoletes: %{name}-nstor-plugin < %{version}-%{release}
%if 0%{python3}
Obsoletes: python3-%{name}-clibs < %{version}-%{release}
%else
Obsoletes: python2-%{name}-clibs < %{version}-%{release}
%endif
%description
The libStorageMgmt library will provide a vendor agnostic open source storage
application programming interface (API) that will allow management of storage
@ -100,49 +112,40 @@ developing applications that use %{name}.
%if 0%{python3}
%package -n python3-%{name}
%else
%package -n python2-%{name}
%endif
%{?python_provide:%python_provide python3-%{name}}
Summary: Python client libraries and plug-in support for %{name}
Summary: Python client libraries and plug-in support for libStorageMgmt
Group: Development/Languages/Python
BuildArch: noarch
Requires: %{name} = %{version}
%if 0%{python3}
Requires: python3-%{name}-clibs
Requires: %{name}%{?_isa} = %{version}-%{release}
%if 0%{python3}
%description -n python3-%{name}
%else
Requires: python2-%{name}-clibs
%description -n python2-%{name}
%endif
The python-%{name} package contains python client libraries as
The python-libstoragemgmt package contains python client libraries as
well as python framework support and open source plug-ins written in python.
# If obsoleted plugins are installed, we need to meet it's requirement
# of having the correct version of this package functionality installed too as
# the update occurs first, before the obsolete removes the obsoleted package.
%if 0%{python3}
%package -n python3-%{name}-clibs
Provides: python3-%{name} < %{version}-%{release}
%{?python_provide:%python_provide python3-%{name}}
%else
%package -n python2-%{name}-clibs
Provides: python2-%{name} < %{version}-%{release}
%{?python_provide:%python_provide python2-%{name}}
%endif
%{?python_provide:%python_provide python3-%{name}-clibs}
Summary: Python C extension for %{name}
Group: Development/Languages/Python
Requires: %{name} = %{version}-%{release}
%if 0%{python3}
%description -n python3-%{name}-clibs
%else
%description -n python2-%{name}-clibs
%endif
The python-%{name}-clibs package contains python C extentions for %{name}.
%package smis-plugin
Summary: Files for SMI-S generic array support for %{name}
Group: Development/Languages/Python
Requires: python3-%{name} = %{version}
Requires(post): python3-%{name} = %{version}
Requires(postun): python3-%{name} = %{version}
Requires(postun):python3-%{name} = %{version}
BuildArch: noarch
%if 0%{python3}
Requires: python3-pywbem
@ -154,42 +157,18 @@ Requires: python-pywbem
The %{name}-smis-plugin package contains plug-in for generic
Storage Management Initiative Specification (SMI-S) array support.
%package netapp-plugin
Summary: Files for NetApp array support for %{name}
Group: Development/Languages/Python
Requires: python3-%{name} = %{version}
Requires(post): python3-%{name} = %{version}
Requires(postun): python3-%{name} = %{version}
BuildArch: noarch
%description netapp-plugin
The %{name}-netapp-plugin package contains plug-in for NetApp array
support.
%package targetd-plugin
Summary: Files for targetd array support for %{name}
Group: Development/Languages/Python
Requires: python3-%{name} = %{version}
Requires(post): python3-%{name} = %{version}
Requires(postun): python3-%{name} = %{version}
Requires(postun):python3-%{name} = %{version}
BuildArch: noarch
%description targetd-plugin
The %{name}-targetd-plugin package contains plug-in for targetd
array support.
%package nstor-plugin
Summary: Files for NexentaStor array support for %{name}
Group: Development/Languages/Python
Requires: python3-%{name} = %{version}
Requires(post): python3-%{name} = %{version}
Requires(postun): python3-%{name} = %{version}
BuildArch: noarch
%description nstor-plugin
The %{name}-nstor-plugin package contains plug-in for NexentaStor
array support.
%package udev
Summary: Udev files for %{name}
Group: System/Base
@ -203,7 +182,7 @@ Summary: Files for LSI MegaRAID support for %{name}
Group: Development/Languages/Python
Requires: python3-%{name} = %{version}
Requires(post): python3-%{name} = %{version}
Requires(postun): python3-%{name} = %{version}
Requires(postun):python3-%{name} = %{version}
BuildArch: noarch
%description megaraid-plugin
@ -215,7 +194,7 @@ Summary: Files for HP SmartArray support for %{name}
Group: Development/Languages/Python
Requires: python3-%{name} = %{version}
Requires(post): python3-%{name} = %{version}
Requires(postun): python3-%{name} = %{version}
Requires(postun):python3-%{name} = %{version}
BuildArch: noarch
%description hpsa-plugin
@ -225,30 +204,20 @@ management via hpssacli.
%package nfs-plugin
Summary: Files for nfs support for %{name}
Group: Development/Languages/Python
Requires: %{name}-nfs-plugin-clibs = %{version}
Requires: %{name}%{?_isa} = %{version}-%{release}
Requires: python3-%{name} = %{version}
Requires(post): python3-%{name} = %{version}
Requires(postun): python3-%{name} = %{version}
BuildArch: noarch
Requires(postun):python3-%{name} = %{version}
%description nfs-plugin
The %{name}-nfs-plugin package contains the plugin for nfs based storage.
%package nfs-plugin-clibs
Summary: Python C extension module for %{name} NFS plugin
Group: Development/Languages/Python
Requires: %{name} = %{version}
%description nfs-plugin-clibs
The %{name}-nfs-plugin-clibs package contains python C extension for %{name}
NFS plugin.
%package local-plugin
Summary: Files for HP local pseudo support for %{name}
Group: Development/Languages/Python
Requires: python3-%{name} = %{version}
Requires(post): python3-%{name} = %{version}
Requires(postun): python3-%{name} = %{version}
Requires(postun):python3-%{name} = %{version}
BuildArch: noarch
%description local-plugin
@ -260,7 +229,7 @@ Summary: Files for Microsemi storage support for %{name}
Group: Development/Languages/Python
Requires: python3-%{name} = %{version}
Requires(post): python3-%{name} = %{version}
Requires(postun): python3-%{name} = %{version}
Requires(postun):python3-%{name} = %{version}
BuildArch: noarch
%description arcconf-plugin
@ -269,6 +238,7 @@ storage.
%prep
%setup -q
%patch1 -p1
%build
# Needed for patch0
@ -284,17 +254,17 @@ autoreconf -fiv
%endif
#Fix rpmlint Error: env-script-interpreter
#Should change it after configure
pyfiles=(plugin/megaraid/megaraid_lsmplugin \
plugin/hpsa/hpsa_lsmplugin \
plugin/targetd/targetd_lsmplugin \
plugin/sim/sim_lsmplugin \
plugin/local/local_lsmplugin \
plugin/nstor/nstor_lsmplugin \
plugin/arcconf/arcconf_lsmplugin \
plugin/smispy/smispy_lsmplugin \
plugin/ontap/ontap_lsmplugin \
plugin/nfs/nfs_lsmplugin \
#Should change it after configure
pyfiles=(plugin/megaraid_plugin/megaraid_lsmplugin \
plugin/hpsa_plugin/hpsa_lsmplugin \
plugin/targetd_plugin/targetd_lsmplugin \
plugin/sim_plugin/sim_lsmplugin \
plugin/local_plugin/local_lsmplugin \
plugin/arcconf_plugin/arcconf_lsmplugin \
plugin/smispy_plugin/smispy_lsmplugin \
plugin/nfs_plugin/nfs_lsmplugin \
tools/use_cases/find_unused_lun.py \
tools/basic_check/local_check.py \
tools/lsmcli/lsmcli \
test/cmdtest.py \
test/plugin_test.py \
@ -304,15 +274,7 @@ head -vn 1 ${pyfiles[@]}
sed -i '/^#!\/usr\/bin/s|env python|python|' ${pyfiles[@]}
head -vn 1 ${pyfiles[@]}
#Fix rpmlint Warning: non-executable-script
pyfiles=(tools/use_cases/find_unused_lun.py \
)
head -vn 1 ${pyfiles[@]}
sed -i '/^#!/d' ${pyfiles[@]}
head -vn 1 ${pyfiles[@]}
make %{?_smp_mflags} V=1
%make_build
%install
%make_install
@ -333,6 +295,7 @@ install -m 755 tools/udev/scan-scsi-target \
# find all duplicates
%fdupes -s %{buildroot}%{python_sitelib}
%fdupes -s %{buildroot}%{python_sitearch}
%if %{with test}
%check
@ -348,7 +311,7 @@ if [ $1 -eq 1 ]; then
# New install
getent group %{name} >/dev/null || groupadd -r %{name}
getent passwd %{name} >/dev/null || \
useradd -r -g %{name} -d %{_localstatedir}/run/lsm -s /sbin/nologin \
useradd -r -g %{name} -d %{_rundir}/lsm -s /sbin/nologin \
-c "daemon account for libstoragemgmt" %{name}
fi
@ -386,18 +349,6 @@ if [ $1 -eq 0 ]; then
%{_bindir}/systemctl try-restart ${name}.service || :
fi
%post netapp-plugin
if [ $1 -eq 1 ]; then
# New install.
%{_bindir}/systemctl try-restart ${name}.service || :
fi
%postun netapp-plugin
if [ $1 -eq 0 ]; then
# Remove
%{_bindir}/systemctl try-restart ${name}.service || :
fi
%post targetd-plugin
if [ $1 -eq 1 ]; then
# New install.
@ -410,18 +361,6 @@ if [ $1 -eq 0 ]; then
%{_bindir}/systemctl try-restart ${name}.service || :
fi
%post nstor-plugin
if [ $1 -eq 1 ]; then
# New install.
%{_bindir}/systemctl try-restart ${name}.service || :
fi
%postun nstor-plugin
if [ $1 -eq 0 ]; then
# Remove
%{_bindir}/systemctl try-restart ${name}.service || :
fi
%post megaraid-plugin
if [ $1 -eq 1 ]; then
# New install.
@ -486,13 +425,13 @@ fi
%udev_rules_update
%files
%{_mandir}/man1/lsmcli.1%{ext_man}
%{_mandir}/man1/lsmd.1%{ext_man}
%{_mandir}/man1/lsmcli.1%{?ext_man}
%{_mandir}/man1/lsmd.1%{?ext_man}
%{_mandir}/man5/lsmd.conf.5*
%{_bindir}/lsmcli
%{_bindir}/lsmd
%{_bindir}/simc_lsmplugin
%{_mandir}/man1/simc_lsmplugin.1%{ext_man}
%{_mandir}/man1/simc_lsmplugin.1%{?ext_man}
%{_unitdir}/libstoragemgmt.service
%{_tmpfilesdir}/%{name}.conf
%dir %{_sysconfdir}/lsm
@ -521,31 +460,29 @@ fi
%if 0%{python3}
%files -n python3-%{name}
%else
%files -n python2-%{name}
%endif
%dir %{python_sitelib}/lsm
%{python_sitelib}/lsm/external
%{python_sitelib}/lsm/_*.py*
%{python_sitelib}/lsm/version.*
%dir %{python_sitearch}/lsm
%{python_sitearch}/lsm/_*.py*
%{python_sitearch}/lsm/version.*
%if 0%{python3}
%dir %{python_sitelib}/lsm/__pycache__
%{python_sitelib}/lsm/__pycache__/*
%dir %{python_sitelib}/lsm/plugin/__pycache__
%{python_sitelib}/lsm/plugin/__pycache__/*
%dir %{python_sitelib}/lsm/plugin/sim/__pycache__
%{python_sitelib}/lsm/plugin/sim/__pycache__/*
%dir %{python_sitelib}/lsm/lsmcli/__pycache__
%{python_sitelib}/lsm/lsmcli/__pycache__/*
%dir %{python_sitearch}/lsm/__pycache__
%{python_sitearch}/lsm/__pycache__/*
%dir %{python_sitearch}/lsm/lsmcli/__pycache__
%{python_sitearch}/lsm/lsmcli/__pycache__/*
%endif
%{python_sitelib}/lsm/lsmcli/__init__.*
%{python_sitelib}/lsm/lsmcli/data_display.*
%{python_sitelib}/lsm/lsmcli/cmdline.*
%dir %{python_sitelib}/lsm/plugin
%{python_sitelib}/lsm/plugin/__init__.*
%dir %{python_sitelib}/lsm/plugin/sim
%{python_sitelib}/lsm/plugin/sim/*.py*
%dir %{python_sitelib}/lsm/lsmcli
%{python_sitearch}/lsm/lsmcli/__init__.*
%{python_sitearch}/lsm/lsmcli/data_display.*
%{python_sitearch}/lsm/lsmcli/cmdline.*
%{python_sitearch}/lsm/_clib.*
%dir %{python_sitearch}/sim_plugin
%{python_sitearch}/sim_plugin/__pycache__/
%{python_sitearch}/sim_plugin/__init__.*
%{python_sitearch}/sim_plugin/simulator.*
%{python_sitearch}/sim_plugin/simarray.*
%dir %{python_sitearch}/lsm/lsmcli
%{_bindir}/sim_lsmplugin
%dir %{_libexecdir}/lsm.d
%{_libexecdir}/lsm.d/find_unused_lun.py*
@ -554,108 +491,79 @@ fi
%{_mandir}/man1/sim_lsmplugin.1%{ext_man}
%files smis-plugin
%dir %{python_sitelib}/lsm/plugin/smispy
%{python_sitelib}/lsm/plugin/smispy/*.py*
%dir %{python_sitelib}/smispy_plugin
%{python_sitelib}/smispy_plugin/*.py*
%if 0%{python3}
%dir %{python_sitelib}/lsm/plugin/smispy/__pycache__
%{python_sitelib}/lsm/plugin/smispy/__pycache__/*
%dir %{python_sitelib}/smispy_plugin/__pycache__
%{python_sitelib}/smispy_plugin/__pycache__/*
%endif
%{_bindir}/smispy_lsmplugin
%{_mandir}/man1/smispy_lsmplugin.1%{ext_man}
%files netapp-plugin
%dir %{python_sitelib}/lsm/plugin/ontap
%{python_sitelib}/lsm/plugin/ontap/*.py*
%if 0%{python3}
%dir %{python_sitelib}/lsm/plugin/ontap/__pycache__
%{python_sitelib}/lsm/plugin/ontap/__pycache__/*
%endif
%{_bindir}/ontap_lsmplugin
%{_mandir}/man1/ontap_lsmplugin.1%{ext_man}
%{_mandir}/man1/smispy_lsmplugin.1%{?ext_man}
%files targetd-plugin
%dir %{python_sitelib}/lsm/plugin/targetd
%dir %{python_sitelib}/targetd_plugin
%if 0%{python3}
%dir %{python_sitelib}/lsm/plugin/targetd/__pycache__
%{python_sitelib}/lsm/plugin/targetd/__pycache__/*
%dir %{python_sitelib}/targetd_plugin/__pycache__
%{python_sitelib}/targetd_plugin/__pycache__/*
%endif
%{python_sitelib}/lsm/plugin/targetd/*.py*
%{python_sitelib}/targetd_plugin/*.py*
%{_bindir}/targetd_lsmplugin
%{_mandir}/man1/targetd_lsmplugin.1%{ext_man}
%files nstor-plugin
%dir %{python_sitelib}/lsm/plugin/nstor
%if 0%{python3}
%dir %{python_sitelib}/lsm/plugin/nstor/__pycache__
%{python_sitelib}/lsm/plugin/nstor/__pycache__/*
%endif
%{python_sitelib}/lsm/plugin/nstor/*.py*
%{_bindir}/nstor_lsmplugin
%{_mandir}/man1/nstor_lsmplugin.1%{ext_man}
%{_mandir}/man1/targetd_lsmplugin.1%{?ext_man}
%files megaraid-plugin
%dir %{python_sitelib}/lsm/plugin/megaraid
%dir %{python_sitelib}/megaraid_plugin
%if 0%{python3}
%dir %{python_sitelib}/lsm/plugin/megaraid/__pycache__
%{python_sitelib}/lsm/plugin/megaraid/__pycache__/*
%dir %{python_sitelib}/megaraid_plugin/__pycache__
%{python_sitelib}/megaraid_plugin/__pycache__/*
%endif
%{python_sitelib}/lsm/plugin/megaraid/*.py*
%{python_sitelib}/megaraid_plugin/*.py*
%{_bindir}/megaraid_lsmplugin
%config(noreplace) %{_sysconfdir}/lsm/pluginconf.d/megaraid.conf
%{_mandir}/man1/megaraid_lsmplugin.1%{ext_man}
%{_mandir}/man1/megaraid_lsmplugin.1%{?ext_man}
%files hpsa-plugin
%dir %{python_sitelib}/lsm/plugin/hpsa
%dir %{python_sitelib}/hpsa_plugin
%if 0%{python3}
%dir %{python_sitelib}/lsm/plugin/hpsa/__pycache__
%{python_sitelib}/lsm/plugin/hpsa/__pycache__/*
%dir %{python_sitelib}/hpsa_plugin/__pycache__
%{python_sitelib}/hpsa_plugin/__pycache__/*
%endif
%{python_sitelib}/lsm/plugin/hpsa/*.py*
%{python_sitelib}/hpsa_plugin/*.py*
%{_bindir}/hpsa_lsmplugin
%config(noreplace) %{_sysconfdir}/lsm/pluginconf.d/hpsa.conf
%{_mandir}/man1/hpsa_lsmplugin.1%{ext_man}
%{_mandir}/man1/hpsa_lsmplugin.1%{?ext_man}
%files nfs-plugin
%dir %{python_sitelib}/lsm/plugin/nfs
%dir %{python_sitearch}/nfs_plugin
%if 0%{python3}
%dir %{python_sitelib}/lsm/plugin/nfs/__pycache__
%{python_sitelib}/lsm/plugin/nfs/__pycache__/*
%dir %{python_sitearch}/nfs_plugin/__pycache__
%{python_sitearch}/nfs_plugin/__pycache__/*
%endif
%{python_sitelib}/lsm/plugin/nfs/*.py*
%{python_sitearch}/nfs_plugin/*.py*
%{python_sitearch}/nfs_plugin/nfs_clib.*
%{_bindir}/nfs_lsmplugin
%config(noreplace) %{_sysconfdir}/lsm/pluginconf.d/nfs.conf
%{_mandir}/man1/nfs_lsmplugin.1%{ext_man}
%files nfs-plugin-clibs
%{python_sitelib}/lsm/plugin/nfs/nfs_clib.*
%{_mandir}/man1/nfs_lsmplugin.1%{?ext_man}
%files local-plugin
%dir %{python_sitelib}/lsm/plugin/local
%dir %{python_sitelib}/local_plugin
%if 0%{python3}
%dir %{python_sitelib}/lsm/plugin/local/__pycache__
%{python_sitelib}/lsm/plugin/local/__pycache__/*
%dir %{python_sitelib}/local_plugin/__pycache__
%{python_sitelib}/local_plugin/__pycache__/*
%endif
%{python_sitelib}/lsm/plugin/local/*.py*
%{python_sitelib}/local_plugin/*.py*
%{_bindir}/local_lsmplugin
%config(noreplace) %{_sysconfdir}/lsm/pluginconf.d/local.conf
%{_mandir}/man1/local_lsmplugin.1%{ext_man}
%{_mandir}/man1/local_lsmplugin.1%{?ext_man}
%files arcconf-plugin
%dir %{python_sitelib}/lsm/plugin/arcconf
%dir %{python_sitelib}/arcconf_plugin
%if 0%{python3}
%dir %{python_sitelib}/lsm/plugin/arcconf/__pycache__
%{python_sitelib}/lsm/plugin/arcconf/__pycache__/*
%dir %{python_sitelib}/arcconf_plugin/__pycache__
%{python_sitelib}/arcconf_plugin/__pycache__/*
%endif
%{python_sitelib}/lsm/plugin/arcconf/*.py*
%{python_sitelib}/arcconf_plugin/*.py*
%{_bindir}/arcconf_lsmplugin
%config(noreplace) %{_sysconfdir}/lsm/pluginconf.d/arcconf.conf
%{_mandir}/man1/arcconf_lsmplugin.1%{ext_man}
%if 0%{python3}
%files -n python3-%{name}-clibs
%else
%files -n python2-%{name}-clibs
%endif
%{python_sitelib}/lsm/_clib.*
%{_mandir}/man1/arcconf_lsmplugin.1%{?ext_man}
%changelog

93
move_to_run.patch Normal file
View File

@ -0,0 +1,93 @@
bsc#1185067, migrate /var/run to /run.
diff -Naur libstoragemgmt-1.9.1.orig/c_binding/lsm_datatypes.cpp libstoragemgmt-1.9.1/c_binding/lsm_datatypes.cpp
--- libstoragemgmt-1.9.1.orig/c_binding/lsm_datatypes.cpp 2021-04-22 14:40:32.652139249 +0800
+++ libstoragemgmt-1.9.1/c_binding/lsm_datatypes.cpp 2021-04-22 14:47:32.747146709 +0800
@@ -52,7 +52,7 @@
#ifdef __cplusplus
extern "C" {
#endif
-#define LSM_DEFAULT_PLUGIN_DIR "/var/run/lsm/ipc"
+#define LSM_DEFAULT_PLUGIN_DIR "/run/lsm/ipc"
int lsm_string_list_append(lsm_string_list *sl, const char *value) {
int rc = LSM_ERR_INVALID_ARGUMENT;
diff -Naur libstoragemgmt-1.9.1.orig/daemon/lsm_daemon.c libstoragemgmt-1.9.1/daemon/lsm_daemon.c
--- libstoragemgmt-1.9.1.orig/daemon/lsm_daemon.c 2021-04-22 14:40:32.644139192 +0800
+++ libstoragemgmt-1.9.1/daemon/lsm_daemon.c 2021-04-22 14:47:47.095249430 +0800
@@ -44,7 +44,7 @@
#include <syslog.h>
#include <unistd.h>
-#define BASE_DIR "/var/run/lsm"
+#define BASE_DIR "/run/lsm"
#define SOCKET_DIR BASE_DIR "/ipc"
#define PLUGIN_DIR "/usr/bin"
#define LSM_USER "libstoragemgmt"
diff -Naur libstoragemgmt-1.9.1.orig/packaging/daemon/libstoragemgmt.conf libstoragemgmt-1.9.1/packaging/daemon/libstoragemgmt.conf
--- libstoragemgmt-1.9.1.orig/packaging/daemon/libstoragemgmt.conf 2021-04-22 14:40:32.648139221 +0800
+++ libstoragemgmt-1.9.1/packaging/daemon/libstoragemgmt.conf 2021-04-22 14:48:46.227672759 +0800
@@ -1,2 +1,2 @@
-D /var/run/lsm 0775 root libstoragemgmt -
-D /var/run/lsm/ipc 0775 root libstoragemgmt -
+D /run/lsm 0775 root libstoragemgmt -
+D /run/lsm/ipc 0775 root libstoragemgmt -
diff -Naur libstoragemgmt-1.9.1.orig/packaging/daemon/libstoragemgmtd libstoragemgmt-1.9.1/packaging/daemon/libstoragemgmtd
--- libstoragemgmt-1.9.1.orig/packaging/daemon/libstoragemgmtd 2021-04-22 14:40:32.648139221 +0800
+++ libstoragemgmt-1.9.1/packaging/daemon/libstoragemgmtd 2021-04-22 14:49:33.028007801 +0800
@@ -15,7 +15,7 @@
NAME=lsmd
PROG=/usr/bin/$NAME
-PID=/var/run/lsm/lsmd.pid
+PID=/run/lsm/lsmd.pid
LOCK=/var/lock/subsys/libstoragemgmtd
RETVAL=0
@@ -27,8 +27,8 @@
fi
check_dirs() {
- test -d /var/run/lsm || mkdir -p /var/run/lsm/ipc
- test -d /var/run/lsm/ipc || mkdir -p /var/run/lsm/ipc
+ test -d /run/lsm || mkdir -p /run/lsm/ipc
+ test -d /run/lsm/ipc || mkdir -p /run/lsm/ipc
}
status_lsm() {
diff -Naur libstoragemgmt-1.9.1.orig/packaging/libstoragemgmt.spec libstoragemgmt-1.9.1/packaging/libstoragemgmt.spec
--- libstoragemgmt-1.9.1.orig/packaging/libstoragemgmt.spec 2021-04-22 14:40:32.648139221 +0800
+++ libstoragemgmt-1.9.1/packaging/libstoragemgmt.spec 2021-04-22 14:56:16.814918561 +0800
@@ -265,7 +265,7 @@
%pre
getent group libstoragemgmt >/dev/null || groupadd -r libstoragemgmt
getent passwd libstoragemgmt >/dev/null || \
- useradd -r -g libstoragemgmt -d /var/run/lsm -s /sbin/nologin \
+ useradd -r -g libstoragemgmt -d /run/lsm -s /sbin/nologin \
-c "daemon account for libstoragemgmt" libstoragemgmt
%post
diff -Naur libstoragemgmt-1.9.1.orig/packaging/libstoragemgmt.spec.in libstoragemgmt-1.9.1/packaging/libstoragemgmt.spec.in
--- libstoragemgmt-1.9.1.orig/packaging/libstoragemgmt.spec.in 2021-04-22 14:40:32.648139221 +0800
+++ libstoragemgmt-1.9.1/packaging/libstoragemgmt.spec.in 2021-04-22 14:56:24.466975698 +0800
@@ -265,7 +265,7 @@
%pre
getent group libstoragemgmt >/dev/null || groupadd -r libstoragemgmt
getent passwd libstoragemgmt >/dev/null || \
- useradd -r -g libstoragemgmt -d /var/run/lsm -s /sbin/nologin \
+ useradd -r -g libstoragemgmt -d /run/lsm -s /sbin/nologin \
-c "daemon account for libstoragemgmt" libstoragemgmt
%post
diff -Naur libstoragemgmt-1.9.1.orig/python_binding/lsm/_common.py libstoragemgmt-1.9.1/python_binding/lsm/_common.py
--- libstoragemgmt-1.9.1.orig/python_binding/lsm/_common.py 2021-04-22 14:40:32.648139221 +0800
+++ libstoragemgmt-1.9.1/python_binding/lsm/_common.py 2021-04-22 14:50:10.312274721 +0800
@@ -153,7 +153,7 @@
return getattr(self.proxied_obj, _proxy_method_name)(*args, **kwargs)
# variable in client and specified on the command line for the daemon
-UDS_PATH = '/var/run/lsm/ipc'
+UDS_PATH = '/run/lsm/ipc'
# Set to True for verbose logging
LOG_VERBOSE = True