PHP 8.2.30
Preview: etckeeper.py Size: 1.26 KB
/proc/thread-self/root/lib/python3.6/site-packages/dnf-plugins/etckeeper.py

# etckeeper.py, support etckeeper for dnf
#
# Copyright (C) 2014 Peter Listiak
# https://github.com/plistiak/dnf-etckeeper
#
# Later modifications by Petr Spacek:
# Distutils code below was copied from etckeeper-bzr distributed with v1.15
#

import logging
import subprocess
import dnf

logger = logging.getLogger('dnf.plugin')


class Etckeeper(dnf.Plugin):

    name = 'etckeeper'

    def _run_command(self, command):
        logger.debug('Etckeeper plugin: %s', command)
        try:
            with open("/dev/null", "wb") as devnull:
                ret = subprocess.call(("etckeeper", command),
                                      stdout=devnull, stderr=devnull,
                                      close_fds=True)
                if ret != 0:
                    raise dnf.exceptions.Error('"etckeeper %s" returned: %d' % (command, ret))
        except OSError as err:
            logger.warning('Failed to run "etckeeper %s": %s' % (command, err))

    def resolved(self):
        self._run_command("pre-install")

    def transaction(self):
        self._run_command("post-install")

if __name__ == "__main__":
    from distutils.core import setup
    setup(name="dnf-etckeeper",
          packages=["dnf-plugins"],
          package_dir={"dnf-plugins":"etckeeper-dnf"})

Directory Contents

Dirs: 1 × Files: 20

Name Size Perms Modified Actions
- drwxr-xr-x 2025-07-25 07:00:48
Edit Download
9.13 KB lrw-r--r-- 2024-04-08 10:02:45
Edit Download
4.85 KB lrw-r--r-- 2021-04-12 15:30:34
Edit Download
10.63 KB lrw-r--r-- 2021-04-12 15:30:34
Edit Download
29.59 KB lrw-r--r-- 2024-04-08 10:02:45
Edit Download
12.27 KB lrw-r--r-- 2021-04-12 15:30:34
Edit Download
10.82 KB lrw-r--r-- 2021-04-12 15:30:34
Edit Download
12.04 KB lrw-r--r-- 2021-04-12 15:30:34
Edit Download
1.26 KB lrw-r--r-- 2025-07-15 11:26:00
Edit Download
3.86 KB lrw-r--r-- 2021-04-12 15:30:34
Edit Download
13.21 KB lrw-r--r-- 2024-04-08 10:02:45
Edit Download
11.59 KB lrw-r--r-- 2024-04-08 10:02:46
Edit Download
6.65 KB lrw-r--r-- 2021-04-12 15:30:34
Edit Download
11.21 KB lrw-r--r-- 2021-04-12 15:30:34
Edit Download
4.00 KB lrw-r--r-- 2021-04-12 15:30:34
Edit Download
10.32 KB lrw-r--r-- 2024-04-08 10:02:45
Edit Download
14.30 KB lrw-r--r-- 2024-04-08 10:02:45
Edit Download
13.88 KB lrw-r--r-- 2025-02-26 09:26:06
Edit Download
26.17 KB lrw-r--r-- 2024-04-08 10:02:45
Edit Download
5.78 KB lrwxr-xr-x 2020-10-11 23:57:51
Edit Download
12.03 KB lrw-r--r-- 2024-04-08 10:02:45
Edit Download

If ZipArchive is unavailable, a .tar will be created (no compression).