bug fixes on RPM generation
Adding .gitignore for RPM related files
This commit is contained in:
parent
f06212d18f
commit
0dd7315604
4 changed files with 14 additions and 8 deletions
3
.gitignore
vendored
Normal file
3
.gitignore
vendored
Normal file
|
@ -0,0 +1,3 @@
|
||||||
|
build/mysqltuner-*
|
||||||
|
build/mysqltuner.spec
|
||||||
|
build/build.log
|
11
build/build_rpm.sh
Normal file → Executable file
11
build/build_rpm.sh
Normal file → Executable file
|
@ -2,14 +2,17 @@
|
||||||
|
|
||||||
BUILD_DIR=`dirname $(readlink -f $0)`
|
BUILD_DIR=`dirname $(readlink -f $0)`
|
||||||
|
|
||||||
VERSION=$(grep -i tunerversion $BUILD_DIR/../mysqltuner.pl | grep = | cut -d\" -f2)
|
VERSION=$(grep -Ei 'my \$tunerversion' $BUILD_DIR/../mysqltuner.pl | grep = | cut -d\" -f2)
|
||||||
cd $BUILD_DIR
|
cd $BUILD_DIR
|
||||||
|
sh ./clean.sh
|
||||||
|
|
||||||
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/../basic_passwords.txt $BUILD_DIR/mysqltuner-$VERSION
|
cp $BUILD_DIR/../mysqltuner.pl mysqltuner.spec $BUILD_DIR/../LICENSE $BUILD_DIR/../basic_passwords.txt $BUILD_DIR/mysqltuner-$VERSION
|
||||||
pod2man $BUILD_DIR/../mysqltuner.pl | gzip > $BUILD_DIR/mysqltuner-$VERSION/mysqltuner.1.gz
|
pod2man $BUILD_DIR/../mysqltuner.pl | gzip > $BUILD_DIR/mysqltuner-$VERSION/mysqltuner.1.gz
|
||||||
|
|
||||||
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>&1 | tee -a ./build.log
|
||||||
mv $(cat ./lrpm.txt) $BUILD_DIR
|
set -x
|
||||||
rm -rf mysqltuner-$VERSION ./lrpm.txt
|
grep --color=never -E '^Wrote:' $BUILD_DIR/build.log | cut -d: -f2 | xargs -I{} mv {} .
|
||||||
|
#rm -rf mysqltuner-$VERSION ./build.log
|
||||||
|
|
2
build/clean.sh
Normal file → Executable file
2
build/clean.sh
Normal file → Executable file
|
@ -1,3 +1,3 @@
|
||||||
#!/bin/sh
|
#!/bin/sh
|
||||||
|
|
||||||
rm -rf mysqltuner-* mysqltuner.spec
|
rm -rf mysqltuner-* mysqltuner.spec *.log
|
||||||
|
|
|
@ -26,10 +26,10 @@ 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%{_bindir}
|
||||||
install -d $RPM_BUILD_ROOT%{_datarootdir}
|
install -d $RPM_BUILD_ROOT%{_datarootdir}
|
||||||
install -d $RPM_BUILD_ROOT/%{_mandir}/man1
|
install -d $RPM_BUILD_ROOT/%{_mandir}/man1
|
||||||
install -p %{name}.pl $RPM_BUILD_ROOT%{_sbindir}/%{name}
|
install -p %{name}.pl $RPM_BUILD_ROOT%{_bindir}/%{name}
|
||||||
install -d $RPM_BUILD_ROOT%{_datarootdir}/%{name}
|
install -d $RPM_BUILD_ROOT%{_datarootdir}/%{name}
|
||||||
install -p LICENSE $RPM_BUILD_ROOT%{_datarootdir}/%{name}
|
install -p LICENSE $RPM_BUILD_ROOT%{_datarootdir}/%{name}
|
||||||
install -p basic_passwords.txt $RPM_BUILD_ROOT%{_datarootdir}/%{name}
|
install -p basic_passwords.txt $RPM_BUILD_ROOT%{_datarootdir}/%{name}
|
||||||
|
@ -41,7 +41,7 @@ rm -rf $RPM_BUILD_ROOT
|
||||||
%files
|
%files
|
||||||
%defattr(644,root,root,755)
|
%defattr(644,root,root,755)
|
||||||
%doc %{_datarootdir}/%{name}
|
%doc %{_datarootdir}/%{name}
|
||||||
%attr(755,root,root) %{_sbindir}/%{name}
|
%attr(755,root,root) %{_bindir}/%{name}
|
||||||
%{_mandir}/man1/*
|
%{_mandir}/man1/*
|
||||||
|
|
||||||
%changelog
|
%changelog
|
||||||
|
|
Loading…
Reference in a new issue