build system with basic password file embedded.

This commit is contained in:
root 2015-06-18 23:40:12 +02:00
parent 73d0dd9d75
commit 6c3197eb89
7 changed files with 12 additions and 5 deletions

View File

@ -6,7 +6,7 @@ VERSION=$(grep -i tunerversion $BUILD_DIR/../mysqltuner.pl | grep = | cut -d\" -
cd $BUILD_DIR cd $BUILD_DIR
perl -pe "s/%VERSION%/$VERSION/g" mysqltuner.spec.tpl > mysqltuner.spec perl -pe "s/%VERSION%/$VERSION/g" mysqltuner.spec.tpl > mysqltuner.spec
mkdir -p $BUILD_DIR/mysqltuner-$VERSION mkdir -p $BUILD_DIR/mysqltuner-$VERSION
cp $BUILD_DIR/../mysqltuner.pl mysqltuner.spec $BUILD_DIR/../LICENSE $BUILD_DIR/mysqltuner-$VERSION cp $BUILD_DIR/../mysqltuner.pl mysqltuner.spec $BUILD_DIR/../LICENSE $BUILD_DIR/../basic_passwords.txt $BUILD_DIR/mysqltuner-$VERSION
tar czf $BUILD_DIR/mysqltuner-${VERSION}.tgz mysqltuner-$VERSION tar czf $BUILD_DIR/mysqltuner-${VERSION}.tgz mysqltuner-$VERSION
rpmbuild -ta mysqltuner-${VERSION}.tgz 2>/dev/null| grep --color=never '\.rpm' | cut -d: -f2 > ./lrpm.txt rpmbuild -ta mysqltuner-${VERSION}.tgz 2>/dev/null| grep --color=never '\.rpm' | cut -d: -f2 > ./lrpm.txt
mv $(cat ./lrpm.txt) . mv $(cat ./lrpm.txt) .

Binary file not shown.

Binary file not shown.

Binary file not shown.

View File

@ -27,9 +27,11 @@ Montgomery's MySQL tuning primer script.
%install %install
rm -rf $RPM_BUILD_ROOT rm -rf $RPM_BUILD_ROOT
install -d $RPM_BUILD_ROOT%{_sbindir} install -d $RPM_BUILD_ROOT%{_sbindir}
install -d $RPM_BUILD_ROOT%{_datarootdir}
install -p %{name}.pl $RPM_BUILD_ROOT%{_sbindir}/%{name} install -p %{name}.pl $RPM_BUILD_ROOT%{_sbindir}/%{name}
install -d $RPM_BUILD_ROOT%{_datarootdir}/%{name} install -d $RPM_BUILD_ROOT%{_datarootdir}/%{name}
install -p LICENSE $RPM_BUILD_ROOT%{_sbindir}/%{name} install -p LICENSE $RPM_BUILD_ROOT%{_datarootdir}/%{name}
install -p basic_passwords.txt $RPM_BUILD_ROOT%{_datarootdir}/%{name}
%clean %clean
@ -37,7 +39,7 @@ rm -rf $RPM_BUILD_ROOT
%files %files
%defattr(644,root,root,755) %defattr(644,root,root,755)
%doc LICENSE %doc %{_datarootdir}/%{name}
%attr(755,root,root) %{_sbindir}/%{name} %attr(755,root,root) %{_sbindir}/%{name}
%changelog %changelog

View File

@ -27,9 +27,11 @@ Montgomery's MySQL tuning primer script.
%install %install
rm -rf $RPM_BUILD_ROOT rm -rf $RPM_BUILD_ROOT
install -d $RPM_BUILD_ROOT%{_sbindir} install -d $RPM_BUILD_ROOT%{_sbindir}
install -d $RPM_BUILD_ROOT%{_datarootdir}
install -p %{name}.pl $RPM_BUILD_ROOT%{_sbindir}/%{name} install -p %{name}.pl $RPM_BUILD_ROOT%{_sbindir}/%{name}
install -d $RPM_BUILD_ROOT%{_datarootdir}/%{name} install -d $RPM_BUILD_ROOT%{_datarootdir}/%{name}
install -p LICENSE $RPM_BUILD_ROOT%{_sbindir}/%{name} install -p LICENSE $RPM_BUILD_ROOT%{_datarootdir}/%{name}
install -p basic_passwords.txt $RPM_BUILD_ROOT%{_datarootdir}/%{name}
%clean %clean
@ -37,7 +39,7 @@ rm -rf $RPM_BUILD_ROOT
%files %files
%defattr(644,root,root,755) %defattr(644,root,root,755)
%doc LICENSE %doc %{_datarootdir}/%{name}
%attr(755,root,root) %{_sbindir}/%{name} %attr(755,root,root) %{_sbindir}/%{name}
%changelog %changelog

View File

@ -140,6 +140,9 @@ sub usage {
my $devnull = File::Spec->devnull(); my $devnull = File::Spec->devnull();
my $basic_password_files=($opt{passwordfile} eq "0")? abs_path(dirname(__FILE__))."/basic_passwords.txt" : abs_path($opt{passwordfile}) ; my $basic_password_files=($opt{passwordfile} eq "0")? abs_path(dirname(__FILE__))."/basic_passwords.txt" : abs_path($opt{passwordfile}) ;
# for RPM distributions
$basic_password_files="/usr/share/mysqltuner/basic_passwords.txt" unless -f "$basic_password_files";
# #
my $reportfile=undef; my $reportfile=undef;
$reportfile=abs_path($opt{reportfile}) unless $opt{reportfile} eq "0"; $reportfile=abs_path($opt{reportfile}) unless $opt{reportfile} eq "0";