base
This commit is contained in:
@@ -0,0 +1,66 @@
|
||||
%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
|
||||
Reference in New Issue
Block a user