diff --git a/configsnap.spec b/configsnap.spec new file mode 100644 index 0000000..7ac7134 --- /dev/null +++ b/configsnap.spec @@ -0,0 +1,120 @@ +Name: configsnap +Version: 0.18.0 +Release: 1%{?dist} +Summary: Record and compare system state +License: ASL 2.0 +URL: https://github.com/rackerlabs/%{name} +Source0: https://github.com/rackerlabs/%{name}/archive/%{version}.tar.gz +# Changes the python shebang to python2 +BuildArch: noarch +BuildRequires: python2-devel +BuildRequires: help2man + +%description +configsnap records important system state information and can optionally compare +with a previous state and identify changes + +%prep +%setup -q + +%build +help2man --include=%{name}.help2man --no-info ./%{name} -o %{name}.man + +%install +mkdir -p %{buildroot}%{_sbindir} \ + %{buildroot}%{_mandir}/man1 \ + %{buildroot}%{_sysconfdir}/%{name} +install -p -m 0755 %{name} %{buildroot}%{_sbindir} +install -p -m 0644 %{name}.man %{buildroot}%{_mandir}/man1/%{name}.1 +install -p -m 0600 additional.conf %{buildroot}%{_sysconfdir}/%{name}/additional.conf + +%files +%{!?_licensedir:%global license %doc} +%license LICENSE +%doc README.md +%doc NEWS +%doc MAINTAINERS.md +%config(noreplace) %{_sysconfdir}/%{name}/additional.conf +%{_mandir}/man1/%{name}.1* +%{_sbindir}/%{name} +%{_sysconfdir}/%{name} + +%changelog +* Mon Feb 03 2020 Nick Rhodes - 0.18.0-1 +- Improvements to get_diff (PR 110) + +* Wed Jul 03 2019 Nick Rhodes - 0.17.1-1 +- Convert relative basedir to absolute path (PR 103) + +* Sun Jun 16 2019 Nick Rhodes - 0.17.0-1 +- Update diff function to use Popen.communicate() (PR 101) + +* Thu Jan 31 2019 Fedora Release Engineering - 0.16.2-2 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_30_Mass_Rebuild + +* Sun Dec 02 2018 Nick Rhodes - 0.16.2-1 +- Only report skipping default additional.conf file when using custom file + +* Sun Nov 04 2018 Nick Rhodes - 0.16.1-1 +- Revert previous --config release with argparse rewrite +- Add --config option for specifying custom a configuration file using optparse +- Filter the "ip address show" output to remove lines containing valid_lft XXsec preferred_lft XXsec + +* Wed Oct 17 2018 Nick Rhodes - 0.16-1 +- Add --config option for specifying custom a configuration file + +* Sat Sep 15 2018 Nick Rhodes - 0.15-1 +- Added copy_dir function to recursively backup and diff directories +- Add ability to use copy_dir in additional.conf along with a file pattern match + +* Tue Jul 31 2018 Paolo Gigante - 0.14-1 +- Adjusted -w option to only overwrite specific tagged files +- Add option to compare existing files without gathering new data using the -C/--compare-only option +- Added the option to capture post data and compare to phases other than *.pre using the --pre option +- Added option to force a compare even id the phase does not contain "post" or "rollback" using the --force-compare option + +* Thu Jul 12 2018 Fedora Release Engineering - 0.13-3 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_29_Mass_Rebuild + +* Wed Feb 07 2018 Fedora Release Engineering - 0.13-2 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_28_Mass_Rebuild + +* Thu Aug 17 2017 Piers Cornwell 0.13-1 +- New option -a to create a tar archive of the output +- New option -w to overwrite existing output +- PEP8 fixes +- Modify check for PHP presence + +* Wed Jul 26 2017 Fedora Release Engineering - 0.12-3 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Mass_Rebuild + +* Mon Jun 12 2017 Piers Cornwell 0.12-2 +- Record Pacemaker status +- Don't raise exception if command doesn't exist +- Add alternative path for lspci +- Allow MySQL show databases to fail +- Record PHP state +- Record iptables rules +- Documented tested platforms +- Optional custom collection + +* Fri Feb 10 2017 Fedora Release Engineering - 0.11-3 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_26_Mass_Rebuild + +* Wed Jan 25 2017 Christos Triantafyllidis 0.11-2 +- Updated spec according to Fedora Guidelines + +* Wed Dec 21 2016 Piers Cornwell 0.11-1 +- Renamed from getData to configsnap +- Backup grubenv for grub2 +- Support for Fedora +- Added man page +- Record dm-multipath information +- Continue if lvm isn't present +- Allow PowerPath to be present, but with no LUNs + +* Wed Jul 27 2016 Piers Cornwell 0.10-1 +- Initial public release, version 0.10 + +* Mon May 9 2016 Piers Cornwell 0.9-1 +- Initial standalone tagged release, version 0.9