SCDNG PELER
Server IP : 162.241.126.129  /  Your IP : 3.147.73.117
Web Server : Apache
System : Linux 162-241-126-129.cprapid.com 4.18.0-477.27.2.el8_8.x86_64 #1 SMP Fri Sep 29 08:21:01 EDT 2023 x86_64
User : rvway5nu4 ( 1018)
PHP Version : 7.4.33
Disable Function : NONE
MySQL : OFF  |  cURL : ON  |  WGET : ON  |  Perl : ON  |  Python : ON  |  Sudo : ON  |  Pkexec : ON
Directory :  /bin/

Upload File :
current_dir [ Writeable ] document_root [ Writeable ]

 

Command :


[ HOME ]     

Current File : /bin/debuginfo-install
#!/usr/libexec/platform-python
# The dnf-utils executable script.
#
# Copyright (C) 2017 Red Hat, Inc.
#
# This copyrighted material is made available to anyone wishing to use,
# modify, copy, or redistribute it subject to the terms and conditions of
# the GNU General Public License v.2, or (at your option) any later version.
# This program is distributed in the hope that it will be useful, but WITHOUT
# ANY WARRANTY expressed or implied, including the implied warranties of
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General
# Public License for more details.  You should have received a copy of the
# GNU General Public License along with this program; if not, write to the
# Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA
# 02110-1301, USA.  Any Red Hat trademarks that are incorporated in the
# source code or documentation are not subject to the GNU General Public
# License and may only be used or replicated with the express permission of
# Red Hat, Inc.
#

from __future__ import unicode_literals
import sys
import os.path

MAPPING = {'debuginfo-install': ['debuginfo-install'],
           'needs-restarting': ['needs-restarting'],
           'find-repos-of-install': ['list', 'installed'],
           'package-cleanup': [],
           'repo-graph': ['repograph'],
           'repoclosure': ['repoclosure'],
           'repodiff': ['repodiff'],
           'repomanage': ['repomanage'],
           'repoquery': ['repoquery'],
           'reposync': ['reposync'],
           'repotrack': ['download', '--resolve', '--alldeps'],
           'yum-builddep': ['builddep'],
           'yum-config-manager': ['config-manager'],
           'yum-debug-dump': ['debug-dump'],
           'yum-debug-restore': ['debug-restore'],
           'yum-groups-manager': ['groups-manager'],
           'yumdownloader': ['download']
           }

def suppress_keyboard_interrupt_message():
    """Prevent unsightly KeyboardInterrupt tracebacks.

    Nothing will be printed to the terminal after an uncaught
    :class:`exceptions.KeyboardInterrupt`.

    """
    old_excepthook = sys.excepthook

    def new_hook(type, value, traceback):
        if type != KeyboardInterrupt:
            old_excepthook(type, value, traceback)
        else:
            pass

    sys.excepthook = new_hook


# do this ASAP to prevent tracebacks after ^C during imports
suppress_keyboard_interrupt_message()

if __name__ != "__main__":
    sys.stderr.write('The executable DNF module must not be imported.')
    sys.exit(1)

here = sys.path[0]
if here != '/usr/bin':
    # git checkout
    import os
    dnf_toplevel = os.path.dirname(here)
    sys.path[0] = dnf_toplevel

from dnf.cli import main
command = os.path.basename(sys.argv[0])
args = sys.argv[1:]

if command == 'package-cleanup':
    if '--dupes' in args:
        args[args.index('--dupes')] = '--duplicates'
        MAPPING[command] = ['repoquery']
    elif '--leaves' in args:
        args[args.index('--leaves')] = '--unneeded'
        MAPPING[command] = ['repoquery']
    elif '--orphans' in args:
        args[args.index('--orphans')] = '--extras'
        MAPPING[command] = ['repoquery']
    elif '--problems' in args:
        args[args.index('--problems')] = '--unsatisfied'
        MAPPING[command] = ['repoquery']
    elif '--cleandupes' in args:
        args[args.index('--cleandupes')] = '--duplicates'
        MAPPING[command] = ['remove']
    else:
        sys.stderr.write('package-cleanup has to be executed with one of the options: --dupes, '
                         '--leaves, --orphans, --problems or --cleandupes\n')
        sys.exit(1)

main.user_main(MAPPING[command] + args, exit_code=True)

Anon7 - 2022
SCDN GOK