67 lines
2.1 KiB
RPMSpec
67 lines
2.1 KiB
RPMSpec
%define _unpackaged_files_terminate_build 0
|
|
%define _missing_doc files_terminate_build 0
|
|
%define _topdir /root/work/
|
|
|
|
Summary: Solbox Cloud Storage for Linux
|
|
Name: rcdb
|
|
Version: 9.3.17
|
|
Release: 1.el6
|
|
Group: Control Servers
|
|
Source: %{name}-%{version}.tar.gz
|
|
BuildRoot: /root/work/BUILD
|
|
License: Private
|
|
Vendor: Solbox Inc,.
|
|
Packager: storage team <storage.sd@solbox.com>
|
|
AutoReqProv: no
|
|
|
|
%description
|
|
Cloud Storage rcdb for Linux(CentOS 6.4, x86_64)
|
|
|
|
%prep
|
|
%setup
|
|
|
|
%build
|
|
|
|
%install
|
|
mkdir -p $RPM_BUILD_ROOT/user/db/pgsql
|
|
mkdir -p $RPM_BUILD_ROOT/user/db/pgsql/script
|
|
mkdir -p $RPM_BUILD_ROOT/user/db/pgsql/conf_sample
|
|
mkdir -p $RPM_BUILD_ROOT/etc/ha.d/resource.d
|
|
install -m 755 $RPM_BUILD_ROOT/%{name}-%{version}/get_load.sh $RPM_BUILD_ROOT/user/db/pgsql/script
|
|
install -m 755 $RPM_BUILD_ROOT/%{name}-%{version}/report.sh $RPM_BUILD_ROOT/user/db/pgsql/script
|
|
install -m 755 $RPM_BUILD_ROOT/%{name}-%{version}/create_RCDB.sh $RPM_BUILD_ROOT/user/db/pgsql/script
|
|
install -m 755 $RPM_BUILD_ROOT/%{name}-%{version}/rcdb_schema.sql $RPM_BUILD_ROOT/user/db/pgsql/script
|
|
install -m 755 $RPM_BUILD_ROOT/%{name}-%{version}/RcdbFailover $RPM_BUILD_ROOT/etc/ha.d/resource.d
|
|
cp $RPM_BUILD_ROOT/%{name}-%{version}/pgsql.%{version}.tar.gz $RPM_BUILD_ROOT/user/db/
|
|
cp $RPM_BUILD_ROOT/%{name}-%{version}/conf_sample.tar $RPM_BUILD_ROOT/user/db/pgsql/conf_sample/
|
|
|
|
%post
|
|
tar xvfz $RPM_BUILD_ROOT/user/db/pgsql.%{version}.tar.gz -C /user/db/
|
|
tar xvf $RPM_BUILD_ROOT/user/db/pgsql/conf_sample/conf_sample.tar -C /user/db/pgsql/conf_sample/
|
|
rm -f $RPM_BUILD_ROOT/user/db/pgsql.%{version}.tar.gz
|
|
rm -f $RPM_BUILD_ROOT/user/db/pgsql/conf_sample/conf_sample.tar
|
|
adduser pgsql -d/user/db/pgsql
|
|
echo -n 'thsutleo' | passwd pgsql --stdin
|
|
chown -R pgsql:pgsql /user/db/pgsql
|
|
chmod 600 /user/db/pgsql/conf_sample/*
|
|
|
|
%postun
|
|
|
|
%clean
|
|
|
|
%files
|
|
%defattr(-, root, root)
|
|
%doc
|
|
|
|
/user/db/pgsql/script/get_load.sh
|
|
/user/db/pgsql/script/report.sh
|
|
/user/db/pgsql/script/create_RCDB.sh
|
|
/user/db/pgsql/script/rcdb_schema.sql
|
|
/etc/ha.d/resource.d/RcdbFailover
|
|
/user/db/pgsql.%{version}.tar.gz
|
|
/user/db/pgsql/conf_sample/conf_sample.tar
|
|
|
|
%changelog
|
|
* Wed Aug 20 2014 - Release 1
|
|
- Initial release
|