📄 ctdb.spec
字号:
%define initdir %{_sysconfdir}/init.dSummary: Clustered TDBVendor: Samba TeamPackager: Samba Team <samba@samba.org>Name: ctdbVersion: 1.0Release: 8Epoch: 0License: GNU GPL version 3Group: System Environment/DaemonsURL: http://ctdb.samba.org/Source: ctdb-%{version}.tar.gzPrereq: /sbin/chkconfig /bin/mktemp /usr/bin/killallPrereq: fileutils sed /etc/init.dProvides: ctdb = %{version}Prefix: /usrBuildRoot: %{_tmppath}/%{name}-%{version}-root%descriptionctdb is the clustered database used by samba#######################################################################%prep%setup -q# setup the init script and sysconfig file%setup -T -D -n ctdb-%{version} -q%buildCC="gcc"## always run autogen.sh./autogen.shCFLAGS="$RPM_OPT_FLAGS $EXTRA -D_GNU_SOURCE" ./configure \ --prefix=%{_prefix} \ --sysconfdir=%{_sysconfdir} \ --mandir=%{_mandir} \ --localstatedir="/var"make showflagsmake %install# Clean up in case there is trash left from a previous buildrm -rf $RPM_BUILD_ROOT# Create the target build directory hierarchymkdir -p $RPM_BUILD_ROOT%{_sysconfdir}/sysconfigmkdir -p $RPM_BUILD_ROOT%{_sysconfdir}/init.dmake DESTDIR=$RPM_BUILD_ROOT installinstall -m644 config/ctdb.sysconfig $RPM_BUILD_ROOT%{_sysconfdir}/sysconfig/ctdbinstall -m755 config/ctdb.init $RPM_BUILD_ROOT%{initdir}/ctdb# Remove "*.old" filesfind $RPM_BUILD_ROOT -name "*.old" -exec rm -f {} \;%cleanrm -rf $RPM_BUILD_ROOT%post[ -x /sbin/chkconfig ] && /sbin/chkconfig --add ctdb%preunif [ $1 = 0 ] ; then [ -x /sbin/chkconfig ] && /sbin/chkconfig --del ctdbfiexit 0%postunif [ "$1" -ge "1" ]; then %{initdir}/ctdb restart >/dev/null 2>&1fi ######################################################################### Files section #########################################################################%files%defattr(-,root,root)%config(noreplace) %{_sysconfdir}/sysconfig/ctdb%attr(755,root,root) %config %{initdir}/ctdb%{_sysconfdir}/ctdb/events%{_sysconfdir}/ctdb/functions%{_sysconfdir}/ctdb/events.d/10.interface%{_sysconfdir}/ctdb/events.d/40.vsftpd%{_sysconfdir}/ctdb/events.d/50.samba%{_sysconfdir}/ctdb/events.d/60.nfs%{_sysconfdir}/ctdb/events.d/61.nfstickle%{_sysconfdir}/ctdb/statd-callout%{_sbindir}/ctdbd%{_bindir}/ctdb%{_bindir}/smnotify%{_bindir}/onnode.ssh%{_bindir}/onnode.rsh%{_bindir}/onnode%{_mandir}/man1/ctdb.1.gz%{_mandir}/man1/ctdbd.1.gz%{_mandir}/man1/onnode.1.gz%{_includedir}/ctdb.h%{_includedir}/ctdb_private.h
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -