Index | index by Group | index by Distribution | index by Vendor | index by creation date | index by Name | Mirrors | Help | Search |
Name: etckeeper | Distribution: SUSE Linux Enterprise 15 SP3 |
Version: 1.18.7 | Vendor: openSUSE |
Release: bp153.1.17 | Build date: Sun Mar 14 03:33:25 2021 |
Group: System/Management | Build host: obs-arm-8 |
Size: 113726 | Source RPM: etckeeper-1.18.7-bp153.1.17.src.rpm |
Packager: https://bugs.opensuse.org | |
Url: http://etckeeper.branchable.com/ | |
Summary: Store /etc under Version Control |
The etckeeper program is a tool to let /etc be stored in a git, mercurial, bzr or darcs repository. It hooks into yum to automatically commit changes made to /etc during package upgrades. It tracks file metadata that version control systems do not normally support, but that is important for /etc, such as the permissions of /etc/shadow. It is quite modular and configurable, while also being simple to use if you understand the basics of working with version control.
GPL-2.0+
* Wed Oct 18 2017 aavindraa@gmail.com - update to 1.18.7: * Will work on systems that don't have perl. (Perl is still used when available). * Prevent LC_ALL overriding the LC_COLLATE used to sort metadata. - includes changes from 1.18.6: * Only show errors (no progress indicators) when pushing Git/Mercurial repos to avoid unecessary cron mails. * Fix regex in 20-warn-problem-files. * Support added for apk (alpine linux) - Lint spec file - Point source URL to upstream tarball - Mark dependency on python-base per rpmlint - Patches / source modifications: * Add 0001-Remove-env-from-shebang-in-zypper-plugin.patch - fixes rpmlint warning about dependency detection * Rebase etckeeeper-avoid-packagelist.patch * Remove junk file caught by rpmlint (.mdwn) * Sat Oct 22 2016 jengelh@inai.de - Remove redundant sections * Sat Oct 15 2016 ecsos@opensuse.org - update Source to 1.18.5: - Make etckeeper commit store metadata changes. The pre-commit hook has always (and continues) to do that, but pre-commit is only run when there are changes to tommit. This makes metadata-only changes get committed. - Move systemd files to /lib/systemd; /usr/lib/systemd is not used on Debian. - fix wrong path for systemd in rpm based distros with sed in spec * Sun Jul 03 2016 ecsos@opensuse.org - update Source to 1.18.4: - Optimised find for special and hard linked files. - Adjust when Pacman 5 calls etckeeper hooks. - Only run Pacman hooks when files in /etc have changed. - Added systemd timer that can run etckeeper 10 minutes after boot, and also daily. It's not enabled by default, partly because of overlap with the cron job. - update Source to 1.18.3: - Added support for pacmatic, contributed by nicolaichuk. - bzr: make sure EMAIL is defined - Fix Makefile version patterns to ignore non-native version number - Support ~/.config/git/config when determining the author name and email. - Added support for Arch's pacman package manager version 5. - Set HOME if it's not set, as is the case when using ubuntu's update-manager. - Move bash completion out of etc and into usr. - update Source to 1.18.2: - Use getent utility instead of perl. (Elan Ruusamäe) - Initial FreeBSD support with pkgng plugin. (William Johansson) - Fix README.md symlink in package (Sebastian Schmidt, Antoine Beaupré, closes: #791566) - Fix typo of GIT_COMMITTER_EMAIL. - update Source to 1.18.1 - Add myself as maintainer (Closes: #768516) - Keeping the package native as I do not intend to diverge from upstream. - Update git URL in control file. - update to Sourcce to 1.18: - Send yum pre-commit output to /dev/null - Set LANG=C internally when doing some operations that have been reported to fail in other locales. - update Source to 1.17: - Fix name of DNF plugin. - Add --version Thanks Andreas Wansner. - New website, http://etckeeper.branchable.com/ - Add build-depends on dh-python. - update Source to 1.16: - Added support for Fedora's DNF highlevel package manager. - Add architecture info to dpkg list-installed. Closes: #768145 - Orphaned the Debian package. - rebase patch etckeeper-avoid-packagelist.patch - change source url to github - remove unnecessary file etckeeper-rpmlintrc * Fri Jun 03 2016 ecsos@opensuse.org - update Source to 1.15: - Recommend cron-daemon, rather than cron, as etckeeper only needs cron.daily functionality. Closes: #762721 - update Source to 1.14: - Handle failure to commit in post-install, pre-install by showing a warning, rather than propigating the error to apt. This avoids breaking the apt run when eg, git is misconfigured and cannot commit. pre-install already did this when it was able to use debconf to display a message, but now debconf is not used, and it always behaves this way. Closes: #760011 - change to new url * Mon Aug 18 2014 bkbin005@rinku.zaq.ne.jp - renamed to etckeeper-rpmlintrc from etckeeper.rpmlintrc: To follow the packaging guidelines. Please see also: https://build.opensuse.org/request/show/244964#request_history http://lists.opensuse.org/opensuse-packaging/2007-07/msg00000.html * Fri Aug 15 2014 bkbin005@rinku.zaq.ne.jp - updated Source to 1.13: + Ignore check-mk-agent-logwatch's FHS violating /etc/check_mk/logwatch.state. Closes: deb#753903 + Only allow [-a-z_] in etckeeper commands to avoid any possible directory traversal etc issues. + update-ignore, uninit: Fix parsing of ignore files containing '\' - added etckeeper-avoid-packagelist.patch: Because it is slow that some package manager make the packagelist (eg, rpm -qa), high-level package manager might time out (eg. zypper in/remove). So I added this patch. If you think that the packagelist is unnecessary, set AVOID_PACKAGELIST=1 in etckeeper.conf. Or if you want to avoid it temporarily, you can use environment variable ETCKEEPER_AVOID_PACKAGELIST=1 . (eg, ETCKEEPER_AVOID_PACKAGELIST=1 zypper update). This patch was sent to upstream, but Joey does not accept it yet. Please see also gh#joeyh/etckeeper#17 . - rename subpackage from pkgmanager-collabo to zypp-plugin or yum-plugin. please see also: http://lists.opensuse.org/archive/opensuse-factory/2014-07/msg00060.html - added "Provides:" for renaming: pkgmanager-collabo => (zypp|yum)-plugin. Please see also: https://en.opensuse.org/openSUSE:Package_dependencies#Renaming_a_packageage - added "Provides:" for split packages: etekeeper-cron and plugins. Please see also: https://en.opensuse.org/openSUSE:Package_dependencies#Splitting_off_a_sub-pack - added "Reccomends: git". please see also: http://lists.opensuse.org/archive/opensuse-factory/2014-07/msg00060.html - added bzr support files. Their files need "Buildrequires: python-devel bzr", but did not write them, so they were not installed untill now. - added Python Compatibility with older distributions codes. Please see also: https://en.opensuse.org/openSUSE:Packaging_Python#Compatibility_with_older_distributions - added version-release number to Recommendes and Requires. It is desirable that etckeeper packages are same version. - removed lib/zypp directories: They should belong libzypp. + remove them. + added "BuildRequire: zypp-plugin-python". * Mon Jul 07 2014 bkbin005@rinku.zaq.ne.jp - modified etckeeper.spec style by "osc service run format_spec_file". - removed lint code 'rm -rf "%{buildroot}%{_prefix}/lib"/python*'. This line does not work. - removed "Requires: git". users can select VCS. - divide etckeeper package into 3. + etckeeper: main function. + etckeeper-cron: cron function. + etckeeper-pkgmanager-collabo: collaboration with package manager. - fix (bnc#884154): forgot to reqire zypp-plugin-python. * Wed Jul 02 2014 bkbin005@rinku.zaq.ne.jp - fix (bnc#884154). change permission and locale. + added etckeeper-zypp.patch 1) changed zypper-etckeeper.py 's permission from 644 to 755 (in Makefile). 2) in zypper-etckeeper.py set LANG to C. please see also: http://lists.opensuse.org/archive/opensuse-factory/2014-06/msg00090.html - version up to 1.12 from 1.7 + README's filename changed from README to README.md. + fix some bugs. + fix some typos. for detail, please do "git clone git://git.kitenet.net/etckeeper.git" and "git log". * Wed Aug 21 2013 dvaleev@suse.com - don't require git to build - relax git version requirement
/etc/etckeeper /etc/etckeeper/commit.d /etc/etckeeper/commit.d/10vcs-test /etc/etckeeper/commit.d/20store-metadata /etc/etckeeper/commit.d/30bzr-add /etc/etckeeper/commit.d/30darcs-add /etc/etckeeper/commit.d/30git-add /etc/etckeeper/commit.d/30hg-addremove /etc/etckeeper/commit.d/50vcs-commit /etc/etckeeper/commit.d/99push /etc/etckeeper/commit.d/README /etc/etckeeper/daily /etc/etckeeper/etckeeper.conf /etc/etckeeper/init.d /etc/etckeeper/init.d/10restore-metadata /etc/etckeeper/init.d/20restore-etckeeper /etc/etckeeper/init.d/40vcs-init /etc/etckeeper/init.d/50vcs-ignore /etc/etckeeper/init.d/50vcs-perm /etc/etckeeper/init.d/50vcs-pre-commit-hook /etc/etckeeper/init.d/60darcs-deleted-symlinks /etc/etckeeper/init.d/70vcs-add /etc/etckeeper/init.d/README /etc/etckeeper/list-installed.d /etc/etckeeper/list-installed.d/50list-installed /etc/etckeeper/post-install.d /etc/etckeeper/post-install.d/50vcs-commit /etc/etckeeper/post-install.d/README /etc/etckeeper/pre-commit.d /etc/etckeeper/pre-commit.d/20warn-problem-files /etc/etckeeper/pre-commit.d/30store-metadata /etc/etckeeper/pre-commit.d/README /etc/etckeeper/pre-install.d /etc/etckeeper/pre-install.d/10packagelist /etc/etckeeper/pre-install.d/50uncommitted-changes /etc/etckeeper/pre-install.d/README /etc/etckeeper/unclean.d /etc/etckeeper/unclean.d/50test /etc/etckeeper/unclean.d/README /etc/etckeeper/uninit.d /etc/etckeeper/uninit.d/01prompt /etc/etckeeper/uninit.d/50remove-metadata /etc/etckeeper/uninit.d/50vcs-uninit /etc/etckeeper/uninit.d/README /etc/etckeeper/update-ignore.d /etc/etckeeper/update-ignore.d/01update-ignore /etc/etckeeper/update-ignore.d/README /etc/etckeeper/vcs.d /etc/etckeeper/vcs.d/50vcs-cmd /usr/bin/etckeeper /usr/lib/systemd/system/etckeeper.service /usr/lib/systemd/system/etckeeper.timer /usr/lib64/python2.7/site-packages/bzr_etckeeper-0.0.0-py2.7.egg-info /usr/lib64/python2.7/site-packages/bzrlib/plugins/etckeeper /usr/lib64/python2.7/site-packages/bzrlib/plugins/etckeeper/__init__.py /usr/lib64/python2.7/site-packages/bzrlib/plugins/etckeeper/__init__.pyc /usr/sbin/etckeeper /usr/sbin/rcetckeeper /usr/share/bash-completion /usr/share/bash-completion/completions /usr/share/bash-completion/completions/etckeeper /usr/share/doc/packages/etckeeper /usr/share/doc/packages/etckeeper/GPL /usr/share/doc/packages/etckeeper/README.md /usr/share/doc/packages/etckeeper/doc /usr/share/doc/packages/etckeeper/doc/README.mdwn /usr/share/doc/packages/etckeeper/doc/comments.mdwn /usr/share/doc/packages/etckeeper/doc/index.mdwn /usr/share/doc/packages/etckeeper/doc/install.mdwn /usr/share/doc/packages/etckeeper/doc/news /usr/share/doc/packages/etckeeper/doc/news.mdwn /usr/share/doc/packages/etckeeper/doc/news/new_web_site.mdwn /usr/share/doc/packages/etckeeper/doc/news/version_1.18.2.mdwn /usr/share/doc/packages/etckeeper/doc/news/version_1.18.3.mdwn /usr/share/doc/packages/etckeeper/doc/news/version_1.18.4.mdwn /usr/share/doc/packages/etckeeper/doc/news/version_1.18.5.mdwn /usr/share/doc/packages/etckeeper/doc/news/version_1.18.6.mdwn /usr/share/doc/packages/etckeeper/doc/todo /usr/share/doc/packages/etckeeper/doc/todo.mdwn /usr/share/doc/packages/etckeeper/doc/todo/30store-metadata_stores_metadata_for_untracked_files.mdwn /usr/share/doc/packages/etckeeper/doc/todo/Adding_support_for_.hgignore.mdwn /usr/share/doc/packages/etckeeper/doc/todo/Correct_misspelling_of___34__committer__34__.mdwn /usr/share/doc/packages/etckeeper/doc/todo/Detailed_post-install_commit_messages /usr/share/doc/packages/etckeeper/doc/todo/Detailed_post-install_commit_messages.mdwn /usr/share/doc/packages/etckeeper/doc/todo/Detailed_post-install_commit_messages/comment_1_817aca821300362a4c4582bb8fb1dc8c._comment /usr/share/doc/packages/etckeeper/doc/todo/Detailed_post-install_commit_messages/comment_2_e7bb6d14f2362997f1e15ea3bc448788._comment /usr/share/doc/packages/etckeeper/doc/todo/Detailed_post-install_commit_messages/comment_3_f6b7ece8bb96a69d1fbc4e3abf12929f._comment /usr/share/doc/packages/etckeeper/doc/todo/Detailed_post-install_commit_messages/comment_4_bf387e2effc4e14e331610e7e588693a._comment /usr/share/doc/packages/etckeeper/doc/todo/Detailed_post-install_commit_messages/comment_5_2264f62f2b9c86e019fa8bacac699e81._comment /usr/share/doc/packages/etckeeper/doc/todo/Do_not_recreate_ignored_empty_directory.mdwn /usr/share/doc/packages/etckeeper/doc/todo/Doesn__39__t_work_for_symlinks_to_dev-null__44___used_by_systemd /usr/share/doc/packages/etckeeper/doc/todo/Doesn__39__t_work_for_symlinks_to_dev-null__44___used_by_systemd.mdwn /usr/share/doc/packages/etckeeper/doc/todo/Doesn__39__t_work_for_symlinks_to_dev-null__44___used_by_systemd/comment_1_f17abb85a67bae90ee485d2eb5be183b._comment /usr/share/doc/packages/etckeeper/doc/todo/Doesn__39__t_work_for_symlinks_to_dev-null__44___used_by_systemd/comment_2_ec7b55ad5d6b13e843e8179266a2f911._comment /usr/share/doc/packages/etckeeper/doc/todo/Give_preference_to_etckeeper.conf_over_existing_repository_for_defining___36__VCS.mdwn /usr/share/doc/packages/etckeeper/doc/todo/Patch:_Make_Pacman_5_call_etckeeper_hooks_as_late_as_possible.mdwn /usr/share/doc/packages/etckeeper/doc/todo/Yet_another_patch_for_the_Pacman_5_hooks.mdwn /usr/share/doc/packages/etckeeper/doc/todo/__91__Patch__93___Support_Pacman_5.x_hooks.mdwn /usr/share/doc/packages/etckeeper/doc/todo/add_support_pacmatic_http:__47____47__kmkeen.com__47__pacmatic__47__.mdwn /usr/share/doc/packages/etckeeper/doc/todo/automatic_git_gc /usr/share/doc/packages/etckeeper/doc/todo/automatic_git_gc.mdwn /usr/share/doc/packages/etckeeper/doc/todo/automatic_git_gc/comment_1_a0d10512edff8765066bac4bbc8a0561._comment /usr/share/doc/packages/etckeeper/doc/todo/automatic_git_gc/comment_2_1af062eb15d4b90644a5a67e31916657._comment /usr/share/doc/packages/etckeeper/doc/todo/basic_alpine_linux_support.mdwn /usr/share/doc/packages/etckeeper/doc/todo/done.mdwn /usr/share/doc/packages/etckeeper/doc/todo/etckeeper_with_git_breaks_update-manager_ /usr/share/doc/packages/etckeeper/doc/todo/etckeeper_with_git_breaks_update-manager_.mdwn /usr/share/doc/packages/etckeeper/doc/todo/etckeeper_with_git_breaks_update-manager_/comment_1_2ae8af745340c6f4d5ee87c74c96e870._comment /usr/share/doc/packages/etckeeper/doc/todo/etckeeper_with_git_breaks_update-manager_/comment_2_0324393d5a4f4e6a6174c27f1a53e886._comment /usr/share/doc/packages/etckeeper/doc/todo/fixed_typo_in_README.mdwn /usr/share/doc/packages/etckeeper/doc/todo/freebsd_pkgng_plugin.mdwn /usr/share/doc/packages/etckeeper/doc/todo/how_to_restore_from_etckeeper /usr/share/doc/packages/etckeeper/doc/todo/how_to_restore_from_etckeeper.mdwn /usr/share/doc/packages/etckeeper/doc/todo/how_to_restore_from_etckeeper/comment_1_e97948136569a070265c1cd757e3c889._comment /usr/share/doc/packages/etckeeper/doc/todo/include_mtime_into_metadata /usr/share/doc/packages/etckeeper/doc/todo/include_mtime_into_metadata.mdwn /usr/share/doc/packages/etckeeper/doc/todo/include_mtime_into_metadata/comment_1_9e75c36722c194fecef316ae99d1d75e._comment /usr/share/doc/packages/etckeeper/doc/todo/make_Perl_optional.mdwn /usr/share/doc/packages/etckeeper/doc/todo/metadata_changes_don__39__t_cause_a_new_commit /usr/share/doc/packages/etckeeper/doc/todo/metadata_changes_don__39__t_cause_a_new_commit.mdwn /usr/share/doc/packages/etckeeper/doc/todo/metadata_changes_don__39__t_cause_a_new_commit/comment_1_760124afc8a858dc1e407c9126d606b8._comment /usr/share/doc/packages/etckeeper/doc/todo/multiple_highlevel_package_managers /usr/share/doc/packages/etckeeper/doc/todo/multiple_highlevel_package_managers.mdwn /usr/share/doc/packages/etckeeper/doc/todo/multiple_highlevel_package_managers/comment_1_be96d2f726ce5c9adabdaf46cd17dcc6._comment /usr/share/doc/packages/etckeeper/doc/todo/origin_branch.mdwn /usr/share/doc/packages/etckeeper/doc/todo/push_remote_branch /usr/share/doc/packages/etckeeper/doc/todo/push_remote_branch.mdwn /usr/share/doc/packages/etckeeper/doc/todo/push_remote_branch/comment_1_f56144bea11901b8b1df4bcf552df801._comment /usr/share/doc/packages/etckeeper/doc/todo/regex_in_20-warn-problem-files.mdwn /usr/share/doc/packages/etckeeper/doc/todo/remove_remaining_perl_usage /usr/share/doc/packages/etckeeper/doc/todo/remove_remaining_perl_usage.mdwn /usr/share/doc/packages/etckeeper/doc/todo/remove_remaining_perl_usage/comment_1_c901ff31a0cddf4912123c6443876327._comment /usr/share/doc/packages/etckeeper/doc/todo/requires___96__user.email__96___be_set_under_undocumented_circumstances.mdwn /usr/share/doc/packages/etckeeper/doc/todo/running___96__find_.__96___in___47___prints_warnings.mdwn /usr/share/doc/packages/etckeeper/doc/todo/split_the_repo.mdwn /usr/share/doc/packages/etckeeper/doc/todo/track_multiple_directories /usr/share/doc/packages/etckeeper/doc/todo/track_multiple_directories.mdwn /usr/share/doc/packages/etckeeper/doc/todo/track_multiple_directories/comment_10_89b0ea104e18ec73f743b6d3e9aee1a9._comment /usr/share/doc/packages/etckeeper/doc/todo/track_multiple_directories/comment_11_353f4ec6cb4c575c9459b430236e27d1._comment /usr/share/doc/packages/etckeeper/doc/todo/track_multiple_directories/comment_1_de6b27ba6b98790101d9ab1a37d752dc._comment /usr/share/doc/packages/etckeeper/doc/todo/track_multiple_directories/comment_2_042f7831f641c66396ef38c912692ae3._comment /usr/share/doc/packages/etckeeper/doc/todo/track_multiple_directories/comment_3_5e52734a98bff9ccd4cd088cf6a4381d._comment /usr/share/doc/packages/etckeeper/doc/todo/track_multiple_directories/comment_4_50fad97b58a7f1875092c7acb3f3acd8._comment /usr/share/doc/packages/etckeeper/doc/todo/track_multiple_directories/comment_5_bec408cef5932ace7d6d136600827a1f._comment /usr/share/doc/packages/etckeeper/doc/todo/track_multiple_directories/comment_6_bedb701e0175b2d3833041f2f496d3aa._comment /usr/share/doc/packages/etckeeper/doc/todo/track_multiple_directories/comment_7_10615b0102e73f1b33f5a8d7207f8edb._comment /usr/share/doc/packages/etckeeper/doc/todo/track_multiple_directories/comment_8_98d099e5947fb750e5ae9f79b70e318e._comment /usr/share/doc/packages/etckeeper/doc/todo/track_multiple_directories/comment_9_63c1293cf56b1229d3b7e454306b74e0._comment /usr/share/doc/packages/etckeeper/doc/todo/unit_tests_with_bats /usr/share/doc/packages/etckeeper/doc/todo/unit_tests_with_bats.mdwn /usr/share/doc/packages/etckeeper/doc/todo/unit_tests_with_bats/comment_1_2f2834a99aa87aa6a5e6a21a4e7f05b0._comment /usr/share/doc/packages/etckeeper/doc/todo/unit_tests_with_bats_and_fakeroot /usr/share/doc/packages/etckeeper/doc/todo/unit_tests_with_bats_and_fakeroot.mdwn /usr/share/doc/packages/etckeeper/doc/todo/unit_tests_with_bats_and_fakeroot/comment_1_a110104aeb4642c02fd71065b83e8377._comment /usr/share/doc/packages/etckeeper/doc/todo/unit_tests_with_bats_and_fakeroot/comment_2_891753882055435d7ed3a31c6d4666eb._comment /usr/share/doc/packages/etckeeper/doc/todo/use_getent__40__1__41___from_glibc_to_retrieve_user_home___35__27.mdwn /usr/share/doc/packages/etckeeper/doc/todo/what_if_there_is_a_Git_repo_somewhere_underneath___47__etc__63__ /usr/share/doc/packages/etckeeper/doc/todo/what_if_there_is_a_Git_repo_somewhere_underneath___47__etc__63__.mdwn /usr/share/doc/packages/etckeeper/doc/todo/what_if_there_is_a_Git_repo_somewhere_underneath___47__etc__63__/comment_1_3d18e005c10b5f3e671fe6c12e5aa03d._comment /usr/share/man/man8/etckeeper.8.gz
Generated by rpm2html 1.8.1
Fabrice Bellet, Thu May 9 14:34:49 2024