%define debug_package %{nil} #Basic Information Name: lxcfs-tools Version: 0.3.17 Release: 1 Summary: toolkit for lxcfs to remount a running isulad License: Mulan PSL v2 URL: https://gitee.com/openeuler/lxcfs-tools Source0: %{name}-%{version}.tar.gz BuildRoot: %{_tmppath}/%{name}-root #Dependency BuildRequires: golang > 1.7 BuildRequires: glibc-static Requires: iSulad %description A toolkit for lxcfs to remount a running isulad when crashes recover #Build sections %prep %setup -n %{name} -q %build make %install HOOK_DIR=$RPM_BUILD_ROOT/var/lib/isulad/hooks LXCFS_TOOLS_DIR=$RPM_BUILD_ROOT/usr/local/bin mkdir -p -m 0700 ${HOOK_DIR} mkdir -p -m 0700 ${LXCFS_TOOLS_DIR} install -m 0750 build/lxcfs-hook ${HOOK_DIR} install -m 0750 build/lxcfs-tools ${LXCFS_TOOLS_DIR} #Install and uninstall scripts %pre %preun %post GRAPH=`isula info | grep -Eo "iSulad Root Dir:.+" | grep -Eo "\/.*"` if [ "$GRAPH" == "" ]; then GRAPH="/var/lib/isulad" fi if [[ ("$GRAPH" != "/var/lib/isulad") ]]; then mkdir -p -m 0550 $GRAPH/hooks install -m 0550 -p /var/lib/isulad/hooks/lxcfs-hook $GRAPH/hooks echo echo "=================== WARNING! ================================================" echo " 'iSulad Root Dir' is $GRAPH, move /var/lib/isulad/hooks/lxcfs-hook to $GRAPH/hooks" echo "=============================================================================" echo fi HOOK_SPEC=${GRAPH}/hooks HOOK_DIR=${GRAPH}/hooks touch ${HOOK_SPEC}/hookspec.json cat << EOF > ${HOOK_SPEC}/hookspec.json { "prestart": [ { "path": "${HOOK_DIR}/lxcfs-hook", "args": ["lxcfs-hook"], "env": [] } ], "poststart":[], "poststop":[] } EOF chmod 0640 ${HOOK_SPEC}/hookspec.json %postun #Files list %files %defattr(0550,root,root,0550) /usr/local/bin/lxcfs-tools %attr(0550,root,root) /var/lib/isulad/hooks %attr(0550,root,root) /var/lib/isulad/hooks/lxcfs-hook #Clean section %clean rm -rfv %{buildroot} %changelog * Fri Jul 03 2020 Zhangsong - 0.3.17-1 - release version 0.3.17 * Tue Apr 26 2020 Zhangsong - 0.3.17 - update to Mulan PSL v2 * Tue Jan 7 2020 Zhangsong - 0.3.16 - update package * Thu Feb 1 2018 Tanzhe - add require version