p!ranha?
Server IP : 103.169.32.36  /  Your IP : 216.73.217.108
Web Server : Apache
System : Linux web.dpmptsp 3.10.0-1160.119.1.el7.x86_64 #1 SMP Tue Jun 4 14:43:51 UTC 2024 x86_64
User : apache ( 48)
PHP Version : 5.6.40
Disable Function : NONE
MySQL : ON  |  cURL : ON  |  WGET : ON  |  Perl : ON  |  Python : ON  |  Sudo : ON  |  Pkexec : ON
Directory :  /sbin/

Upload File :
Curr3nt_D!r [ Writeable ] D0cum3nt_r0Ot [ Writeable ]

 
Command :
Current File : /sbin/new-kernel-pkg
#!/bin/bash
#
# new-kernel-pkg
# Invoked upon installation or removal of a kernel package, the following
# tasks are/can be done here:
# creation/removal of initrd
# run of depmod/removal of depmod generated files
# addition/removal of kernel images from grub/lilo configuration (via grubby)
#
# Copyright 2002-2008 Red Hat, Inc.  All rights reserved.
#
# This program is free software; you can redistribute it and/or modify
# it under the terms of the GNU General Public License as published by
# the Free Software Foundation; either version 2 of the License, or
# (at your option) any later version.
#
# This program is distributed in the hope that it will be useful,
# but WITHOUT ANY WARRANTY; without even the implied warranty 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, see <http://www.gnu.org/licenses/>.
#

PATH=/sbin:/bin:$PATH

lilo=/sbin/lilo

# some defaults that are sane for most arches
kernelName=vmlinuz

if [ -x ./grubby ]; then
    grubby=./grubby
else
    grubby=/sbin/grubby
fi

[ -f /etc/sysconfig/kernel ] && . /etc/sysconfig/kernel
[ -f /etc/sysconfig/uboot ] && . /etc/sysconfig/uboot

cfgGrub2=""
cfgGrub2Efi=""
cfgGrub=""
cfgLilo=""
cfgExtlinux=""
cfguBoot=""
runLilo=""
grubConfig=""
grub2Config=""
grub2EfiConfig=""
extlinuxConfig=""
ubootScript="/boot/boot.scr"

ARCH=$(uname -m)

if [ $ARCH = 'ia64' ]; then
    liloConfig=/boot/efi/EFI/redhat/elilo.conf
    bootPrefix=/boot/efi/EFI/redhat
    liloFlag=elilo
    isx86=""
elif [ $ARCH = 'ppc64' -o $ARCH = 'ppc' ]; then
    liloConfig=/etc/yaboot.conf
    grub2Config=$(readlink -f /etc/grub2.cfg 2>/dev/null)
    bootPrefix=/boot
    lilo=/sbin/ybin
    liloFlag=yaboot
    runLilo="yes"
    isx86=""
elif [ $ARCH = 'sparc' -o $ARCH = 'sparc64' ]; then
    liloConfig=/etc/silo.conf
    bootPrefix=/boot
    liloFlag=silo
    lilo=/sbin/silo
    isx86=""
elif [ $ARCH = 's390' -o $ARCH = 's390x' ]; then
    liloConfig=/etc/zipl.conf
    bootPrefix=/boot
    liloFlag=zipl
    lilo=/sbin/zipl
    runLilo="yes"
    isx86=""
elif [[ ${ARCH} =~ armv[5|7].*l ]] ; then
    liloConfig=""
    bootPrefix=/boot
    extlinuxConfig=$(readlink -f /etc/extlinux.conf 2>/dev/null)
    ubootDir=${UBOOT_DIR:-"/boot"}
    ubootScript=$ubootDir/${UBOOT_SCR:-"boot.scr"}
    ubootKList=${UBOOT_KLIST:-"klist.txt"}
    ubootDevice=/dev/${UBOOT_DEVICE:-"mmcblk0p1"}
    ubootDefaultImage=${UBOOT_UIMAGE:-"uImage"}
    ubootDefaultInitrd=${UBOOT_UINITRD:-"uInitrd"}
    ubootAddress=${UBOOT_IMGADDR:-"0x00008000"}
    mounted=""
    liloFlag=""
    isx86=""
else
    # this leaves i?86 and x86_64
    liloConfig=/etc/lilo.conf
    grubConfig=$(readlink -f /etc/grub.conf 2>/dev/null)
    grub2Config=$(readlink -f /etc/grub2.cfg 2>/dev/null)
    grub2EfiConfig=$(readlink -f /etc/grub2-efi.cfg 2>/dev/null)
    extlinuxConfig=$(readlink -f /etc/extlinux.conf 2>/dev/null)
    bootPrefix=/boot
    liloFlag=lilo
    isx86="yes"
fi

mode=""
version=""
initrd=""
dracut=""
dracuthostonly=""
initrdfile=""
devtreefile=""
moddep=""
verbose=""
makedefault=""
package=""
mbkernel="$HYPERVISOR"
mbargs="$HYPERVISOR_ARGS"
adddracutargs=""
addplymouthinitrd=""
DEBUGARG="systemd.log_level=debug systemd.log_target=kmsg"

usage() {
    echo "Usage: `basename $0` [-v] [--mkinitrd] [--rminitrd] [--dracut]" >&2
    echo "       [--initrdfile=<initrd-image>] [--depmod] [--rmmoddep]" >&2
    echo "       [--kernel-args=<args>] [--remove-args=<args>]" >&2
    echo "       [--banner=<banner>] [--multiboot=multiboot]" >&2
    echo "       [--mbargs=mbargs] [--make-default] [--add-dracut-args]" >&2
    echo "       [--add-plymouth-initrd]" >&2
    echo "       [--host-only] [--devtree=<devicetree.dtb>]" >&2
    echo "       <--install | --remove | --update | --rpmposttrans> <kernel-version>" >&2
    echo "       (ex: `basename $0` --mkinitrd --depmod --install 2.4.7-2)" >&2
    exit 1
}

rungrubby() {
	if [ "$1" == "--debug" ]; then
		[ "$MAKEDEBUG" != "yes" ] && return 0
		[ -n "$verbose" ] && echo "- First, making a debug entry."
		if [ $ARCH = 's390' -o $ARCH = 's390x' ]; then
			declare -x debugtitle="_with_debugging"
		else
			declare -x debugtitle=" with debugging"
		fi
		declare -x debugargs="$DEBUGARG"
		shift
	else
		[ -n "$verbose" ] && echo "- Making a normal entry."
	fi
	$(eval $grubby $@)
	export -n debugargs
	export -n debugtitle
	unset debugargs
	unset debugtitle
}

set_title() {
    if [ -n "$banner" ]; then
	if [ $ARCH = 's390' -o $ARCH = 's390x' ]; then
	    title=$(echo $banner | sed 's/ /_/g')
	else
	    title="$banner ($version)"
	fi
    elif [ $ARCH = 's390' -o $ARCH = 's390x' ]; then
	title=$(echo $version | sed 's/ /_/g')
    elif [ -f /etc/os-release ]; then
	. /etc/os-release
	title="$NAME ($version) $VERSION"
    elif [ -f /etc/redhat-release ]; then
	title="$(sed 's/ release.*$//' < /etc/redhat-release) ($version)"
    else
	title="Red Hat Linux ($version)"
    fi
}

install() {
    # XXX kernel should be able to be specified also (or work right on ia64)
    if [ ! -f $kernelImage ] ; then
	[ -n "$verbose" ] && echo "kernel for $version does not exist, not running grubby"
	return
    fi

    INITRD=""
    if [ -f $initrdfile ]; then
	[ -n "$verbose" ] && echo "found $initrdfile and using it with grubby"
	INITRD="--initrd $initrdfile"

	if [ -n "$addplymouthinitrd" ]; then
	    INITRD="$INITRD --extra-initrd $bootPrefix/initrd-plymouth.img"
	fi
    fi

    DEVTREE=""
    if [ "x$devtreefile" != "x" -a -f "$devtreefile" ]; then
	[ -n "$verbose" ] && echo "found $devtreefile and using it with grubby"
	DEVTREE="--devtree $devtreefile"
    fi

    # FIXME: is this a good heuristic to find out if we're on iSeries?
    if [ -d /proc/iSeries ]; then
	[ -n "$verbose" ] && echo "On an iSeries, just making img file"
	if [ -z $initrdfile  ]; then
	    [ -n "$verbose" ] && echo "No initrd, just adding system map"
	    /sbin/addSystemMap $bootPrefix/System.map-$version $kernelImage $bootPrefix/vmlinitrd-$version
	else
	    /sbin/addSystemMap $bootPrefix/System.map-$version $kernelImage $bootPrefix/vmlinux.sm-$version
	    /sbin/addRamDisk $initrdfile $bootPrefix/System.map-$version $bootPrefix/vmlinux.sm-$version $bootPrefix/vmlinitrd-$version 2>/dev/null
	    rm $bootPrefix/vmlinux.sm-$version
	fi
	return
    fi

    # get the root filesystem to use
    rootdevice=$(awk '{ if ($1 !~ /^[ \t]*#/ && $2 == "/") { print $1; }}' /etc/fstab 2>/dev/null)
    if [ "$rootdevice" = "" ];
    then
	    rootdevice=`grep -o -P "(?<=root=)\S+" /proc/cmdline`
    fi

    if [ -n "$mbkernel" -a -n "$cfgLilo" -a "$liloFlag" != "elilo" ]; then
	[ -n "$verbose" ] && echo "multiboot specified, not updating lilo.conf"
	cfgLilo=""
    fi

    set_title

    if [ -n "$cfgGrub" ]; then
	[ -n "$verbose" ] && echo "adding $version to $grubConfig"

	ARGS="--grub -c $grubConfig --add-kernel=$kernelImage $INITRD \
		${mbkernel:+--add-multiboot=\"$mbkernel\"} \
		${mbargs:+--mbargs=\"$mbargs\"} \
		--title=\"$title\$debugtitle\" --copy-default \
		--args=\"root=$rootdevice $kernargs \$debugargs\" \
		--remove-kernel=\"TITLE=$title\$debugtitle\""

	rungrubby ${ARGS} $makedefault
	rungrubby --debug ${ARGS} --set-index=1
    else
	[ -n "$verbose" ] && echo "$grubConfig does not exist, not running grubby for grub 0.97"
    fi
    if [ -n "$cfgGrub2" ]; then
	[ -n "$verbose" ] && echo "adding $version to $grub2Config"

	ARGS="--grub2 -c $grub2Config --add-kernel=$kernelImage $INITRD \
		--copy-default --title \"$title\$debugtitle\" \
		${mbkernel:+--add-multiboot=\"$mbkernel\"} \
		${mbargs:+--mbargs=\"$mbargs\"} \
		--args=\"root=$rootdevice $kernargs \$debugargs\" \
		--remove-kernel=\"TITLE=$title\$debugtitle\""
	rungrubby ${ARGS} $makedefault
	rungrubby --debug ${ARGS} --set-index=1
    else
	[ -n "$verbose" ] && echo "$grub2Config does not exist, not running grubby for grub 2"
    fi
    if [ -n "$cfgGrub2Efi" ]; then
	[ -n "$verbose" ] && echo "adding $version to $grub2EfiConfig"

	ARGS="--grub2 -c $grub2EfiConfig --efi \
		--add-kernel=$kernelImage $DEVTREE $INITRD \
		--copy-default --title \"$title\$debugtitle\" \
		${mbkernel:+--add-multiboot=\"$mbkernel\"} \
		${mbargs:+--mbargs=\"$mbargs\"} \
		--args=\"root=$rootdevice $kernargs \$debugargs\" \
		--remove-kernel=\"TITLE=$title\$debugtitle\""
	rungrubby ${ARGS} $makedefault
	rungrubby --debug ${ARGS} --set-index=1
    else
	[ -n "$verbose" ] && echo "$grub2EfiConfig does not exist, not running grubby for grub 2 with UEFI"
    fi

    if [ -n "$cfgLilo" ]; then
	[ -n "$verbose" ] && echo "adding $version to $liloConfig"

	ARGS="--$liloFlag --add-kernel=$kernelImage $INITRD \
		--copy-default --title \"$title\$debugtitle\" \
		${mbkernel:+--add-multiboot=\"$mbkernel\"} \
		${mbargs:+--mbargs=\"$mbargs\"} \
		--args=\"root=$rootdevice $kernargs \$debugargs\" \
		--remove-kernel=\"TITLE=$version\""

	rungrubby ${ARGS} $makedefault
	rungrubby --debug ${ARGS} --set-index=1
	if [ -n "$runLilo" ]; then
	    [ -n "$verbose" ] && echo "running $lilo"
	    if [ ! -x $lilo ] ; then
		[ -n "$verbose" ] && echo "$lilo does not exist"
	    else
		$lilo > /dev/null
	    fi
	fi
    else
	[ -n "$verbose" ] && echo "$liloConfig does not exist, not running grubby"
    fi

    if [ -n "$cfgExtlinux" ]; then
	[ -n "$verbose" ] && echo "adding $version to $extlinuxConfig"

	ARGS="--extlinux -c $extlinuxConfig --add-kernel=$kernelImage \
	    $INITRD --copy-default --title \"$title\$debugtitle\" \
	    ${mbkernel:+--add-multiboot=\"$mbkernel\"} \
	    ${mbargs:+--mbargs=\"$mbargs\"} \
	    --args=\"root=$rootdevice $kernargs \$debugargs\" \
	    --remove-kernel=\"TITLE=$title\$debugtitle\""

	rungrubby ${ARGS} $makedefault
	rungrubby --debug ${ARGS} --set-index=1
    else
	[ -n "$verbose" ] && echo "$extlinuxConfig does not exist, not running grubby for extlinux"
    fi
}

rpmposttrans()
{
    local files
    local f
    files="/etc/kernel/postinst.d/*[^~] /etc/kernel/postinst.d/$version/*[^~]"
    for f in $files ; do
	[ -f $f ] && [ -x $f ] || continue
	$f $version $kernelImage
    done
}

remove() {
    # FIXME: is this a good heuristic to find out if we're on iSeries?
    if [ -d /proc/iSeries ]; then
	[ -n "$verbose" ] && echo "On an iSeries, remove img file"
	rm -f $kernelImage.img 2>/dev/null
	return
    fi

    local files
    local f
    files="/etc/kernel/prerm.d/*[^~] /etc/kernel/prerm.d/$version/*[^~]"
    for f in $files ; do
	[ -f $f ] && [ -x $f ] || continue
	$f $version $kernelImage
    done

    if [ -n "$cfgGrub" ]; then
	[ -n "$verbose" ] && echo "removing $version from $grubConfig"
	$grubby --grub -c $grubConfig \
	    --remove-kernel=$kernelImage
    else
	[ -n "$verbose" ] && echo "$grubConfig does not exist, not running grubby for grub 0.97"
    fi
    if [ -n "$cfgGrub2" ]; then
	[ -n "$verbose" ] && echo "removing $version from $grub2Config"
	$grubby --grub2 -c $grub2Config \
		--remove-kernel=$kernelImage
    else
	[ -n "$verbose" ] && echo "$grub2Config does not exist, not running grubby for grub 2"
    fi
    if [ -n "$cfgGrub2Efi" ]; then
	[ -n "$verbose" ] && echo "removing $version from $grub2EfiConfig"
	$grubby --grub2 -c $grub2EfiConfig --efi \
		--remove-kernel=$kernelImage
    else
	[ -n "$verbose" ] && echo "$grub2EfiConfig does not exist, not running grubby grub 2 with UEFI"
    fi

    if [ -n "$cfgLilo" ]; then
	[ -n "$verbose" ] && echo "removing $version from $liloConfig"
	$grubby --remove-kernel=$kernelImage	    \
		     --$liloFlag

	if [ -n "$runLilo" ]; then
	    [ -n "$verbose" ] && echo "running $lilo"
	    if [ ! -x $lilo ] ; then
		[ -n "$verbose" ] && echo "$lilo does not exist"
	    else
		$lilo > /dev/null
	    fi
	fi
    else
	[ -n "$verbose" ] && echo "$liloConfig does not exist, not running grubby"
    fi

    if [ -n "$cfguBoot" ]; then
	[ -n "$verbose" ] && echo "removing $version from $ubootDir..."

	if [ -f $ubootDir/$ubootKList ]; then
	    tmpKList=`mktemp $ubootDir/$ubootKList.XXXX`
	    curversion=`tail -n1 $ubootDir/$ubootKList`
	    sed "/$version$/d" $ubootDir/$ubootKList > $tmpKList
	    newversion=`tail -n1 $tmpKList`
	    if [ -f $ubootDir/uImage-$newversion ] && [ -f $ubootDir/uInitrd-$newversion ]; then
		if [ "$curversion" != "$newversion" ]; then
		    cp -fp $ubootDir/uImage-$newversion $ubootDir/${ubootDefaultImage}
		    if [ $? -ne 0 ]; then
			[ -n "$verbose" ] && echo "copy uImage-$newversion error, default kernel not replaced!" && exit
		    fi
		    cp -fp $ubootDir/uInitrd-$newversion $ubootDir/${ubootDefaultInitrd}
		    if [ $? -ne 0 ]; then
			[ -n "$verbose" ] && echo "copy uInitrd-$newversion error, default Initrd not replaced!" && exit
		    fi
		fi

		[ -n "$verbose" ] && echo "removing uImage-$version"
		if [ -f $ubootDir/uImage-$version ]; then
		    rm -f $ubootDir/uImage-$version
		else
		    [ -n "$verbose" ] && echo "uImage-$version did not exist!"
		fi

		[ -n "$verbose" ] && echo "removing uInitrd-$version"
		if [ -f $ubootDir/uInitrd-$version ]; then
		    rm -f $ubootDir/uInitrd-$version
		else
		    [ -n "$verbose" ] && echo "uInitrd-$version did not exist!"
		fi

		mv $tmpKList $ubootDir/$ubootKList
		[ -x /sbin/a-b-c ] && /sbin/a-b-c
	    else
		[ -n "$verbose" ] && echo "uImage $newversion does not exist!"
		[ -f $tmpKList ] && rm -f $tmpKList
	    fi
        else
            [ -n "$verbose" ] && echo "No previous kernel version.  U-Boot images not removed!"
        fi
    else
	[ -n "$verbose" ] && echo "$ubootScript does not exist, not modifying $ubootDir"
    fi

    if [ -n "$cfgExtlinux" ]; then
	[ -n "$verbose" ] && echo "removing $version from $extlinuxConfig"
	$grubby --extlinux -c $extlinuxConfig \
	    --remove-kernel=$kernelImage
    else
	[ -n "$verbose" ] && echo "$extlinuxConfig does not exist, not running grubby for extlinux"
    fi
}

update() {
    if [ ! -f $kernelImage ] ; then
	[ -n "$verbose" ] && echo "kernel for $version does not exist, not running grubby"
	return
    fi

    set_title

    INITRD=""
    if [ -f $initrdfile ]; then
	[ -n "$verbose" ] && echo "found $initrdfile and using it with grubby"
	INITRD="--initrd $initrdfile"

	if [ -n "$addplymouthinitrd" ]; then
	    INITRD="$INITRD --extra-initrd $bootPrefix/initrd-plymouth.img"
	fi
    fi

    if [ -n "$cfgGrub" ]; then
	[ -n "$verbose" ] && echo "updating $version from $grubConfig"
	ARGS="--grub -c $grubConfig --update-kernel=$kernelImage $INITRD \
		${kernargs:+--args=\"$kernargs\"} \
		${removeargs:+--remove-args=\"$removeargs\"} \
		${mbkernel:+--add-multiboot=\"$mbkernel\"} \
		--title=\"$title\$debugtitle\""

	rungrubby ${ARGS}
	rungrubby --debug ${ARGS}
    else
	[ -n "$verbose" ] && echo "$grubConfig does not exist, not running grubby"
    fi

    if [ -n "$cfgGrub2" ]; then
	[ -n "$verbose" ] && echo "updating $version from $grub2Config"
	ARGS="--grub2 -c $grub2Config --update-kernel=$kernelImage $INITRD \
		${kernargs:+--args=\"$kernargs\"} \
		${removeargs:+--remove-args=\"$removeargs\"} \
		--title=\"$title\$debugtitle\""

	rungrubby ${ARGS}
	rungrubby --debug ${ARGS}
    else
	[ -n "$verbose" ] && echo "$grub2Config does not exist, not running grubby"
    fi

    if [ -n "$cfgGrub2Efi" ]; then
	[ -n "$verbose" ] && echo "updating $version from $grub2EfiConfig"
	ARGS="--grub2 -c $grub2EfiConfig --efi --update-kernel=$kernelImage \
		$INITRD ${kernargs:+--args=\"$kernargs\"} \
		${removeargs:+--remove-args=\"$removeargs\"} \
		--title=\"$title\$debugtitle\""

	rungrubby ${ARGS}
	rungrubby --debug ${ARGS}
    else
	[ -n "$verbose" ] && echo "$grub2EfiConfig does not exist, not running grubby"
    fi

    if [ -n "$cfgLilo" ]; then
	[ -n "$verbose" ] && echo "updating $version from $liloConfig"
	ARGS="--$liloFlag --update-kernel=$kernelImage $INITRD \
		${kernargs:+--args=\"$kernargs\"} \
		${removeargs:+--remove-args=\"$removeargs\"} \
		--title=\"$title\$debugtitle\""

	rungrubby ${ARGS}
	rungrubby --debug ${ARGS}

	if [ -n "$runLilo" ]; then
	    [ -n "$verbose" ] && echo "running $lilo"
	    if [ ! -x $lilo ] ; then
		[ -n "$verbose" ] && echo "$lilo does not exist"
	    else
		$lilo > /dev/null
	    fi
	fi
    else
	[ -n "$verbose" ] && echo "$liloConfig does not exist, not running grubby"
    fi

    if [ -n "$cfguBoot" ]; then
	[ -n "$verbose" ] && echo "adding $version to $ubootDir..."

	[ -n "$verbose" ] && echo "creating uImage-$version"
	mkimage -A arm -O linux -T kernel -C none -a $ubootAddress \
		-e $ubootAddress -n $version \
		-d $kernelImage $ubootDir/uImage-$version

	[ -n "$verbose" ] && echo "creating uInitrd-$version"
	mkimage -A arm -O linux -T ramdisk -C none -a 0 -e 0 \
		-n initramfs -d $initrdfile $ubootDir/uInitrd-$version

	if [ -f $ubootDir/uImage-$version ] && [ -f $ubootDir/uInitrd-$version ]; then
	    cp -fp $ubootDir/uImage-$version $ubootDir/${ubootDefaultImage}
	    if [ $? -ne 0 ]; then
		[ -n "$verbose" ] && echo "copy uImage-$version error, kernel not installed!" && exit
	    fi
	    cp -fp $ubootDir/uInitrd-$version $ubootDir/${ubootDefaultInitrd}
	    if [ $? -ne 0 ]; then
		[ -n "$verbose" ] && echo "copy uInitrd-$version error, kernel not installed!" && exit
	    fi
	    echo $version >> $ubootDir/$ubootKList
	    [ -x /sbin/a-b-c ] && /sbin/a-b-c
	else
	    [ -n "$verbose" ] && echo "cannot make $version the default"
	fi
    else
	[ -n "$verbose" ] && echo "$ubootScript does not exist, not setting up $ubootDir"
    fi

    if [ -n "$cfgExtlinux" ]; then
	[ -n "$verbose" ] && echo "updating $version from $extlinuxConfig"
	ARGS="--extlinux -c $extlinuxConfig --update-kernel=$kernelImage \
		$INITRD ${kernargs:+--args=\"$kernargs\"} \
		${removeargs:+--remove-args=\"$removeargs\"} \
		--title=\"$title\$debugtitle\""

	rungrubby ${ARGS}
	rungrubby --debug ${ARGS}
    else
	[ -n "$verbose" ] && echo "$extlinuxConfig does not exist, not running grubby"
    fi
}

doMkinitrd() {
    if [ -n "$dracut" ]; then
        tool="dracut $dracuthostonly -f $initrdfile $version"
    else
	tool="mkinitrd --allow-missing -f $initrdfile $version"
    fi
    [ -n "$verbose" ] && echo "creating initrd: $tool"
    $tool
    rc=$?
    if [ $rc != 0 ]; then
	echo "mkinitrd failed" >&2
	exit 1
    fi
}

rminitrd() {
    [ -n "$verbose" ] && echo "removing initrd $initrdfile"
    [ -f $initrdfile ] && rm -f $initrdfile
}

doDepmod() {
    [ -n "$verbose" ] && echo "running depmod for $version"
    depmod -ae -F /boot/System.map-$version $version
}

doRmmoddep() {
    [ -n "$verbose" ] && echo "removing modules.dep info for $version"
    if [ -d /lib/modules/$version ]; then
        rm -f /lib/modules/$version/modules.*.bin \
            /lib/modules/$version/modules.{alias,dep,devname,symbols,softdep}
    fi
}

# kernel image for 2.4 is vmlinux
if [ $ARCH = 'ppc64' -o $ARCH = 'ppc' ]; then
  if [ "$kernelmajor" == "2.4" ]; then
      kernelName=vmlinux
  fi
fi

while [ $# -gt 0 ]; do
    case $1 in
	--mkinitrd)
	    initrd="make"
	    ;;

	--rminitrd)
	    initrd="remove"
	    ;;

	--devtree*)
	    if [[ $1 == --devtree\=* ]]; then
		devtreefile=${1#--devtreefile=}
	    else
		devtreefile=$2
		shift
	    fi
	    ;;

	--dracut)
	    dracut=--dracut
	    ;;

	--host-only)
	    dracuthostonly=-H
	    ;;

	--initrdfile*)
	    if [[ $1 == --initrdfile\=* ]]; then
		initrdfile=${1#--initrdfile=}
	    else
		initrdfile=$2
		shift
	    fi
	    ;;

	--kernel-args*)
	    if [[ $1 == --kernel-args\=* ]]; then
		kernargs=${1#--kernel-args=}
	    else
		kernargs=$2
		shift
	    fi
	    ;;

	--remove-args*)
	    if [[ $1 == --remove-args\=* ]]; then
		removeargs=${1#--remove-args=}
	    else
		removeargs=$2
		shift
	    fi
	    ;;

	--banner*)
	    if [[ $1 == --banner\=* ]]; then
		banner=${1#--banner=}
	    else
		banner=$2
		shift
	    fi
	    ;;

	--multiboot*)
	    if [[ $1 == --multiboot\=* ]]; then
		mbkernel=${1#--multiboot=}
	    else
		# can't really support having an optional second arg here
		# sorry!
		mbkernel="/boot/xen.gz"
	    fi
	    ;;

        --mbargs*)
            if [[ $1 == --mbargs\=* ]]; then
                mbargs=${1#--mbargs=}
            else
                mbargs="$2"
                shift
            fi
            ;;

	--depmod)
	    moddep="make"
	    ;;

	--rmmoddep)
	    moddep="remove"
	    ;;

	--make-default)
	    makedefault="--make-default"
	    ;;

        --package*)
            if [[ $1 == --package\=* ]]; then
                package=${1#--package=}
            else
                package=$2
                shift
            fi
            ;;

	--add-dracut-args)
	    adddracutargs=--add-dracut-args
	    ;;

	--add-plymouth-initrd)
	    addplymouthinitrd=--add-plymouth-initrd
	    ;;

        --kernel-image*)
            if [[ $1 == --kernel-image\=* ]]; then
                kernelImage=${1#--kernel-image=}
            else
                kernelImage="$2"
                shift
            fi
            if ! [[ -f $kernelImage ]]; then
                echo "Can't find kernel image '$kernelImage'" >&2
                usage
                exit 1
            fi
            ;;

        --kernel-name*)
            if [[ $1 == --kernel-name\=* ]]; then
                kernelName=${1#--kernel-name=}
            else
                kernelName="$2"
                shift
            fi
            ;;

	-v)
	    verbose=-v
	    ;;

	*)
	    if [ -z "$mode" ]; then
		mode=$1
	    elif [ -z "$version" ]; then
		version=$1
	    else
		usage
	    fi
	    ;;
    esac

    shift
done

# make sure the mode is valid
if [ "$mode" != "--install" -a "$mode" != "--remove"  -a "$mode" != "--update" -a "$mode" != "--rpmposttrans" ] ; then
    usage
fi

if [ -z "$version" ]; then
    usage
fi

if [ "$mode" != "--install" -a "$makedefault" ]; then
    usage
fi

kernelmajor=`echo $kernel | cut -d . -f 1,2`

[[ $kernelImage ]] || kernelImage="$bootPrefix/$kernelName-$version"

# set the initrd file based on arch; ia64 is the only currently known oddball
if [ -z "$initrdfile" ]; then
    INITRD_NAME_PREFIX="initrd"
    if [ -n "$dracut" ]; then
	INITRD_NAME_PREFIX="initramfs"
    fi

    if [ `uname -m` = "ia64" ]; then
	initrdfile="/boot/efi/EFI/redhat/$INITRD_NAME_PREFIX-$version.img"
    else
	initrdfile="/boot/$INITRD_NAME_PREFIX-$version.img"
    fi

fi
[ -n "$verbose" ] && echo "initrdfile is $initrdfile"

# add dracut i18n, keyboard and plymouth kernel args if requested
if [ -n "$dracut" -o -n "$adddracutargs" ]; then
    if [ -r /etc/vconsole.conf ]; then
	. /etc/vconsole.conf
    elif  [ -r /etc/sysconfig/keyboard ]; then
	. /etc/sysconfig/keyboard
    fi

    if [ -r /etc/locale.conf ]; then
	. /etc/locale.conf
    elif [ -r /etc/sysconfig/i18n ]; then
	. /etc/sysconfig/i18n
    fi

    for i in SYSFONT SYSFONTACM UNIMAP LANG KEYTABLE; do
        val=$(eval echo \$$i)
        [ -n "$val" ] && kernargs="$kernargs $i=$val"
    done

    if [ -n "$KEYBOARDTYPE" -a "$KEYBOARDTYPE" != "pc" ]; then
         kernargs="$kernargs KEYBOARDTYPE=$KEYBOARDTYPE"
    fi
fi

# set this as the default if we have the package and it matches
if [ "$mode" == "--install" -a "$UPDATEDEFAULT" == "yes" -a -n "$package" -a -n "$DEFAULTKERNEL" -a "$package" == "$DEFAULTKERNEL" ]; then
    makedefault="--make-default"
    [ -n "$verbose" ] && echo "making it the default based on config"
fi

if [ "$moddep" == "make" ]; then
    doDepmod
elif [ "$moddep" == "remove" ]; then
    doRmmoddep
fi

if [ "$initrd" == "make" ]; then
    doMkinitrd
elif [ "$initrd" == "remove" ]; then
    rminitrd
fi

if [ ! -x $grubby ] ; then
    [ -n "$verbose" ] && echo "$grubby does not exist"
    exit 0
fi


[ -n "$grubConfig" ] && [ -f "$grubConfig" ] && cfgGrub=1;
[ -n "$grub2Config" ] && [ -f "$grub2Config" ] && cfgGrub2=1;
[ -n "$grub2EfiConfig" ] && [ -f "$grub2EfiConfig" ] && cfgGrub2Efi=1;
[ -n "$liloConfig" ] && [ -f "$liloConfig" ] && cfgLilo=1;
[ -n "$extlinuxConfig" ] && [ -f "$extlinuxConfig" ] && cfgExtlinux=1;

# if we have a U-Boot directory, but no boot script, check if the directory
# is mounted.  If not, mount it, and then check if a boot script exists.
if [ -n "$ubootDir" ]; then
    if [ -f "$ubootScript" ]; then
        cfguBoot=1
    else
	mountEntry=`mount | grep $ubootDir`
	if [ -z "$mountEntry" ]; then
	    mount $ubootDevice $ubootDir
	    mounted=1
	fi
	[ -f "$ubootScript" ] && cfguBoot=1;
    fi
fi

# if we're using U-Boot, check if the default load address should change
if [ -n "$cfguBoot" -a -z "$UBOOT_IMGADDR" ]; then
    [[ $version  =~ .([^.]*)$ ]]
    platform=${BASH_REMATCH[1]}
    # A few platforms use an alternate kernel load address
    if [ "$platform" = "omap" ]; then
        ubootAddress=0x80008000
    elif [ "$platform" = "imx" ]; then
        ubootAddress=0x90008000
    fi
fi

# if we have a lilo config on an x86 box, see if the default boot loader
# is lilo to determine if it should be run
if [ -n "$cfgLilo" -a -n "$isx86" ]; then
    runLilo=$($grubby --bootloader-probe | grep lilo)
fi

if [ "$mode" == "--install" ]; then
    install
elif [ "$mode" == "--remove" ]; then
    remove
elif [ "$mode" == "--update" ]; then
    update
elif [ "$mode" == "--rpmposttrans" ]; then
    rpmposttrans
fi

# if we mounted the U-Boot directory, unmount it.
[ -n "$mounted" ] && umount $ubootDir

# make sure changes make it to the disk.
# if /boot is a mountpoint, force the meta data on disk
# to by-pass writeback delay.
# PPC64LE-only to deal with Petitboot issues
if [ "$ARCH" = "ppc64le" ]; then
    sync && mountpoint -q /boot &&fsfreeze -f /boot && fsfreeze -u /boot
fi

exit 0
N4m3
5!z3
L45t M0d!f!3d
0wn3r / Gr0up
P3Rm!55!0n5
0pt!0n5
..
--
December 21 2023 09:06:33
0 / 0
0555
NetworkManager
2.83 MB
November 16 2020 16:15:18
0 / 0
0755
accessdb
11.547 KB
October 30 2018 20:26:36
0 / 0
0755
addgnupghome
3.053 KB
October 04 2013 12:32:53
0 / 0
0755
addpart
19.688 KB
February 02 2021 16:31:53
0 / 0
0755
adduser
134.391 KB
August 09 2019 02:51:01
0 / 0
0755
agetty
48.477 KB
February 02 2021 16:31:53
0 / 0
0755
alternatives
27.609 KB
October 13 2020 15:46:49
0 / 0
0755
anacron
35.516 KB
May 16 2023 14:28:22
0 / 0
0755
apachectl
4.189 KB
May 30 2023 14:01:08
0 / 0
0755
applygnupgdefaults
2.211 KB
October 04 2013 12:32:53
0 / 0
0755
arpd
52.984 KB
September 30 2020 16:40:56
0 / 0
0755
arping
23.188 KB
August 04 2017 08:01:04
0 / 0
0755
audispd
39.75 KB
August 08 2019 12:06:06
0 / 0
0755
auditctl
39.563 KB
August 08 2019 12:06:06
0 / 0
0755
auditd
125.648 KB
August 08 2019 12:06:06
0 / 0
0755
augenrules
3.702 KB
August 08 2019 12:06:02
0 / 0
0755
aureport
105.391 KB
August 08 2019 12:06:06
0 / 0
0755
ausearch
109.805 KB
August 08 2019 12:06:06
0 / 0
0755
authconfig
43.494 KB
August 04 2017 09:05:35
0 / 0
0755
authconfig-tui
43.494 KB
August 04 2017 09:05:35
0 / 0
0755
autrace
15.492 KB
August 08 2019 12:06:06
0 / 0
0750
avcstat
11.25 KB
April 01 2020 03:16:40
0 / 0
0755
badblocks
27.688 KB
September 30 2020 15:58:29
0 / 0
0755
biosdecode
24.148 KB
March 16 2021 15:25:58
0 / 0
0755
biosdevname
36.57 KB
August 08 2019 23:01:34
0 / 0
0755
blkdeactivate
15.968 KB
April 28 2021 13:31:45
0 / 0
0555
blkdiscard
23.844 KB
February 02 2021 16:31:53
0 / 0
0755
blkid
77.922 KB
February 02 2021 16:31:53
0 / 0
0755
blockdev
32.195 KB
February 02 2021 16:31:53
0 / 0
0755
bridge
77.609 KB
September 30 2020 16:40:56
0 / 0
0755
btrfs
690.594 KB
August 06 2017 16:32:36
0 / 0
0755
btrfs-convert
378.617 KB
August 06 2017 16:32:36
0 / 0
0755
btrfs-debug-tree
354.234 KB
August 06 2017 16:32:36
0 / 0
0755
btrfs-find-root
346.219 KB
August 06 2017 16:32:36
0 / 0
0755
btrfs-image
374.633 KB
August 06 2017 16:32:36
0 / 0
0755
btrfs-map-logical
350.266 KB
August 06 2017 16:32:36
0 / 0
0755
btrfs-select-super
346.195 KB
August 06 2017 16:32:36
0 / 0
0755
btrfs-zero-log
346.203 KB
August 06 2017 16:32:36
0 / 0
0755
btrfsck
690.594 KB
August 06 2017 16:32:36
0 / 0
0755
btrfstune
350.242 KB
August 06 2017 16:32:36
0 / 0
0755
build-locale-archive
860.516 KB
June 04 2024 15:05:32
0 / 0
0700
cacertdir_rehash
0.629 KB
August 04 2017 09:05:35
0 / 0
0755
cache_check
1.23 MB
November 16 2020 16:13:20
0 / 0
0755
cache_dump
1.23 MB
November 16 2020 16:13:20
0 / 0
0755
cache_metadata_size
1.23 MB
November 16 2020 16:13:20
0 / 0
0755
cache_repair
1.23 MB
November 16 2020 16:13:20
0 / 0
0755
cache_restore
1.23 MB
November 16 2020 16:13:20
0 / 0
0755
cache_writeback
1.23 MB
November 16 2020 16:13:20
0 / 0
0755
capsh
19.43 KB
April 01 2020 03:08:33
0 / 0
0755
cbq
32.729 KB
September 30 2020 16:40:48
0 / 0
0755
cfdisk
71.367 KB
February 02 2021 16:31:53
0 / 0
0755
chcpu
23.703 KB
February 02 2021 16:31:53
0 / 0
0755
chgpasswd
64.102 KB
August 09 2019 02:51:01
0 / 0
0755
chkconfig
40.219 KB
October 13 2020 15:46:49
0 / 0
0755
chpasswd
55.875 KB
August 09 2019 02:51:01
0 / 0
0755
chroot
32.477 KB
November 16 2020 22:24:58
0 / 0
0755
clock
48.438 KB
February 02 2021 16:31:53
0 / 0
0755
clockdiff
19.039 KB
August 04 2017 08:01:04
0 / 0
0755
consoletype
6.945 KB
November 16 2020 16:20:20
0 / 0
0755
cracklib-check
7.039 KB
June 10 2014 05:42:13
0 / 0
0755
cracklib-format
0.24 KB
June 10 2014 05:42:10
0 / 0
0755
cracklib-packer
11.063 KB
June 10 2014 05:42:13
0 / 0
0755
cracklib-unpacker
7.016 KB
June 10 2014 05:42:13
0 / 0
0755
create-cracklib-dict
0.967 KB
June 10 2014 05:42:10
0 / 0
0755
crond
68.484 KB
May 16 2023 14:28:22
0 / 0
0755
ctrlaltdel
11.203 KB
February 02 2021 16:31:53
0 / 0
0755
ctstat
20.094 KB
September 30 2020 16:40:56
0 / 0
0755
debugfs
120.648 KB
September 30 2020 15:58:29
0 / 0
0755
delpart
19.688 KB
February 02 2021 16:31:53
0 / 0
0755
depmod
143.242 KB
April 01 2020 02:58:15
0 / 0
0755
devlink
64.719 KB
September 30 2020 16:40:56
0 / 0
0755
dhclient
414.336 KB
June 11 2024 14:35:43
0 / 0
0755
dhclient-script
30.384 KB
January 13 2022 17:19:56
0 / 0
0755
dmeventd
39.563 KB
April 28 2021 13:32:01
0 / 0
0555
dmfilemapd
19.164 KB
April 28 2021 13:32:01
0 / 0
0555
dmidecode
120.195 KB
March 16 2021 15:25:58
0 / 0
0755
dmsetup
149.203 KB
April 28 2021 13:32:01
0 / 0
0555
dmstats
149.203 KB
April 28 2021 13:32:01
0 / 0
0555
dracut
55.827 KB
September 30 2020 15:57:57
0 / 0
0755
dumpe2fs
23.617 KB
September 30 2020 15:58:29
0 / 0
0755
e2freefrag
11.148 KB
September 30 2020 15:58:29
0 / 0
0755
e2fsck
250.547 KB
September 30 2020 15:58:29
0 / 0
0755
e2image
27.852 KB
September 30 2020 15:58:29
0 / 0
0755
e2label
69.406 KB
September 30 2020 15:58:29
0 / 0
0755
e2undo
11.32 KB
September 30 2020 15:58:29
0 / 0
0755
e4defrag
23.555 KB
September 30 2020 15:58:29
0 / 0
0755
eapol_test
1.77 MB
March 16 2021 15:26:28
0 / 0
0755
ebtables
6.852 KB
April 11 2018 02:44:57
0 / 0
0755
ebtables-restore
10.883 KB
April 11 2018 02:44:57
0 / 0
0755
ebtables-save
0.831 KB
April 11 2018 02:44:54
0 / 0
0755
era_check
1.23 MB
November 16 2020 16:13:20
0 / 0
0755
era_dump
1.23 MB
November 16 2020 16:13:20
0 / 0
0755
era_invalidate
1.23 MB
November 16 2020 16:13:20
0 / 0
0755
era_restore
1.23 MB
November 16 2020 16:13:20
0 / 0
0755
ethtool
293.867 KB
August 08 2019 23:16:58
0 / 0
0755
faillock
15.016 KB
April 01 2020 04:00:53
0 / 0
0755
fcgistarter
11 KB
May 30 2023 14:01:58
0 / 0
0755
fdformat
11.266 KB
February 02 2021 16:31:53
0 / 0
0755
fdisk
195.797 KB
February 02 2021 16:31:53
0 / 0
0755
filefrag
15.234 KB
September 30 2020 15:58:29
0 / 0
0755
findfs
11.195 KB
February 02 2021 16:31:53
0 / 0
0755
firewalld
6.867 KB
April 28 2021 13:31:12
0 / 0
0755
fixfiles
11.029 KB
April 01 2020 04:04:49
0 / 0
0755
fsadm
23.969 KB
April 28 2021 13:31:45
0 / 0
0555
fsck
32.117 KB
February 02 2021 16:31:53
0 / 0
0755
fsck.btrfs
1.157 KB
August 06 2017 16:32:32
0 / 0
0755
fsck.cramfs
19.57 KB
February 02 2021 16:31:53
0 / 0
0755
fsck.ext2
250.547 KB
September 30 2020 15:58:29
0 / 0
0755
fsck.ext3
250.547 KB
September 30 2020 15:58:29
0 / 0
0755
fsck.ext4
250.547 KB
September 30 2020 15:58:29
0 / 0
0755
fsck.minix
73.32 KB
February 02 2021 16:31:53
0 / 0
0755
fsck.xfs
0.423 KB
September 30 2020 17:51:50
0 / 0
0755
fsfreeze
11.227 KB
February 02 2021 16:31:53
0 / 0
0755
fstrim
40.594 KB
February 02 2021 16:31:53
0 / 0
0755
fxload
19.258 KB
June 10 2014 04:45:39
0 / 0
0755
genhomedircon
23.766 KB
April 01 2020 04:04:55
0 / 0
0755
genhostid
6.938 KB
November 16 2020 16:20:20
0 / 0
0755
genl
52.813 KB
September 30 2020 16:40:56
0 / 0
0755
genl-ctrl-list
11.273 KB
August 03 2017 19:48:51
0 / 0
0755
getcap
11.125 KB
April 01 2020 03:08:33
0 / 0
0755
getenforce
7.008 KB
April 01 2020 03:16:40
0 / 0
0755
getpcaps
7.07 KB
April 01 2020 03:08:33
0 / 0
0755
getsebool
11.133 KB
April 01 2020 03:16:40
0 / 0
0755
glibc_post_upgrade.x86_64
772.047 KB
June 04 2024 15:05:32
0 / 0
0700
groupadd
85.648 KB
August 09 2019 02:51:01
0 / 0
0755
groupdel
77.383 KB
August 09 2019 02:51:01
0 / 0
0755
groupmems
55.969 KB
August 09 2019 02:51:01
0 / 0
0755
groupmod
85.664 KB
August 09 2019 02:51:01
0 / 0
0755
grpck
59.93 KB
August 09 2019 02:51:01
0 / 0
0755
grpconv
51.727 KB
August 09 2019 02:51:01
0 / 0
0755
grpunconv
51.734 KB
August 09 2019 02:51:01
0 / 0
0755
grub2-bios-setup
1.03 MB
April 30 2024 19:38:58
0 / 0
0755
grub2-get-kernel-settings
2.077 KB
April 30 2024 19:38:51
0 / 0
0755
grub2-install
1.29 MB
April 30 2024 19:38:58
0 / 0
0755
grub2-macbless
1.02 MB
April 30 2024 19:38:58
0 / 0
0755
grub2-mkconfig
7.629 KB
April 30 2024 19:38:51
0 / 0
0755
grub2-ofpathname
225.539 KB
April 30 2024 19:38:58
0 / 0
0755
grub2-probe
1.03 MB
April 30 2024 19:38:58
0 / 0
0755
grub2-reboot
3.995 KB
April 30 2024 19:38:51
0 / 0
0755
grub2-rpm-sort
258.523 KB
April 30 2024 19:38:58
0 / 0
0755
grub2-set-default
3.458 KB
April 30 2024 19:38:51
0 / 0
0755
grub2-setpassword
2.962 KB
April 30 2024 19:38:51
0 / 0
0755
grub2-sparc64-setup
1.04 MB
April 30 2024 19:38:58
0 / 0
0755
grubby
71.273 KB
August 08 2019 23:41:33
0 / 0
0755
halt
704.797 KB
December 07 2023 14:51:48
0 / 0
0755
hardlink
15.289 KB
June 10 2014 06:26:04
0 / 0
0755
htcacheclean
31.164 KB
May 30 2023 14:01:58
0 / 0
0755
httpd
515.367 KB
May 30 2023 14:01:58
0 / 0
0755
hwclock
48.438 KB
February 02 2021 16:31:53
0 / 0
0755
iconvconfig
22.148 KB
June 04 2024 15:05:31
0 / 0
0755
iconvconfig.x86_64
22.148 KB
June 04 2024 15:05:31
0 / 0
0755
ifcfg
2.986 KB
September 30 2020 16:40:47
0 / 0
0755
ifdown
1.612 KB
May 22 2020 10:44:33
0 / 0
0755
ifenslave
19.742 KB
August 04 2017 08:01:04
0 / 0
0755
ifstat
40.602 KB
September 30 2020 16:40:56
0 / 0
0755
ifup
4.893 KB
May 22 2020 10:44:33
0 / 0
0755
init
1.56 MB
December 07 2023 14:51:48
0 / 0
0755
insmod
143.242 KB
April 01 2020 02:58:15
0 / 0
0755
install-info
110.422 KB
April 11 2018 01:03:35
0 / 0
0755
installkernel
2.689 KB
August 08 2019 23:41:33
0 / 0
0755
intel-microcode2ucode
11.102 KB
December 07 2023 14:48:52
0 / 0
0755
ip
459.586 KB
September 30 2020 16:40:56
0 / 0
0755
ip6tables
91.516 KB
October 01 2020 16:52:53
0 / 0
0755
ip6tables-restore
91.516 KB
October 01 2020 16:52:53
0 / 0
0755
ip6tables-save
91.516 KB
October 01 2020 16:52:53
0 / 0
0755
iprconfig
394.367 KB
February 05 2020 12:58:45
0 / 0
0755
iprdbg
135.938 KB
February 05 2020 12:58:45
0 / 0
0700
iprdump
123.672 KB
February 05 2020 12:58:45
0 / 0
0755
iprinit
123.641 KB
February 05 2020 12:58:45
0 / 0
0755
iprsos
2.184 KB
February 05 2020 12:58:44
0 / 0
0755
iprupdate
123.641 KB
February 05 2020 12:58:45
0 / 0
0755
ipset
7.016 KB
August 08 2019 23:55:38
0 / 0
0755
iptables
91.516 KB
October 01 2020 16:52:53
0 / 0
0755
iptables-restore
91.516 KB
October 01 2020 16:52:53
0 / 0
0755
iptables-save
91.516 KB
October 01 2020 16:52:53
0 / 0
0755
irqbalance
48.5 KB
August 08 2019 23:57:59
0 / 0
0755
kexec
166.063 KB
June 09 2021 16:09:59
0 / 0
0755
killall5
23.172 KB
June 09 2014 23:16:44
0 / 0
0755
kpartx
39.469 KB
November 16 2022 15:21:37
0 / 0
0755
lchage
15.414 KB
April 12 2018 18:44:23
0 / 0
0755
ldattach
27.93 KB
February 02 2021 16:31:53
0 / 0
0755
ldconfig
952.078 KB
June 04 2024 15:05:14
0 / 0
0755
lgroupadd
11.281 KB
April 12 2018 18:44:23
0 / 0
0755
lgroupdel
11.258 KB
April 12 2018 18:44:23
0 / 0
0755
lgroupmod
15.438 KB
April 12 2018 18:44:23
0 / 0
0755
lid
15.398 KB
April 12 2018 18:44:23
0 / 0
0755
lnewusers
15.461 KB
April 12 2018 18:44:23
0 / 0
0755
lnstat
20.094 KB
September 30 2020 16:40:56
0 / 0
0755
load_policy
10.969 KB
April 01 2020 04:04:55
0 / 0
0755
logrotate
68.609 KB
April 01 2020 03:26:09
0 / 0
0755
logsave
11.266 KB
September 30 2020 15:58:29
0 / 0
0755
losetup
82.445 KB
February 02 2021 16:31:53
0 / 0
0755
lpasswd
15.5 KB
April 12 2018 18:44:23
0 / 0
0755
lsmod
143.242 KB
April 01 2020 02:58:15
0 / 0
0755
luseradd
15.383 KB
April 12 2018 18:44:23
0 / 0
0755
luserdel
11.305 KB
April 12 2018 18:44:23
0 / 0
0755
lusermod
19.43 KB
April 12 2018 18:44:23
0 / 0
0755
lvchange
2.15 MB
April 28 2021 13:32:01
0 / 0
0555
lvconvert
2.15 MB
April 28 2021 13:32:01
0 / 0
0555
lvcreate
2.15 MB
April 28 2021 13:32:01
0 / 0
0555
lvdisplay
2.15 MB
April 28 2021 13:32:01
0 / 0
0555
lvextend
2.15 MB
April 28 2021 13:32:01
0 / 0
0555
lvm
2.15 MB
April 28 2021 13:32:01
0 / 0
0555
lvmconf
12.546 KB
April 28 2021 13:31:45
0 / 0
0555
lvmconfig
2.15 MB
April 28 2021 13:32:01
0 / 0
0555
lvmdiskscan
2.15 MB
April 28 2021 13:32:01
0 / 0
0555
lvmdump
10.07 KB
April 28 2021 13:31:45
0 / 0
0555
lvmetad
71.664 KB
April 28 2021 13:32:01
0 / 0
0555
lvmpolld
64.07 KB
April 28 2021 13:32:01
0 / 0
0555
lvmsadc
2.15 MB
April 28 2021 13:32:01
0 / 0
0555
lvmsar
2.15 MB
April 28 2021 13:32:01
0 / 0
0555
lvreduce
2.15 MB
April 28 2021 13:32:01
0 / 0
0555
lvremove
2.15 MB
April 28 2021 13:32:01
0 / 0
0555
lvrename
2.15 MB
April 28 2021 13:32:01
0 / 0
0555
lvresize
2.15 MB
April 28 2021 13:32:01
0 / 0
0555
lvs
2.15 MB
April 28 2021 13:32:01
0 / 0
0555
lvscan
2.15 MB
April 28 2021 13:32:01
0 / 0
0555
makedumpfile
376.516 KB
June 09 2021 16:09:59
0 / 0
0755
matchpathcon
11.188 KB
April 01 2020 03:16:40
0 / 0
0755
mkdict
0.24 KB
June 10 2014 05:42:10
0 / 0
0755
mkdumprd
13.991 KB
June 09 2021 16:09:58
0 / 0
0755
mke2fs
94.078 KB
September 30 2020 15:58:29
0 / 0
0755
mkfs
11.25 KB
February 02 2021 16:31:53
0 / 0
0755
mkfs.btrfs
366.445 KB
August 06 2017 16:32:36
0 / 0
0755
mkfs.cramfs
36.156 KB
February 02 2021 16:31:53
0 / 0
0755
mkfs.ext2
94.078 KB
September 30 2020 15:58:29
0 / 0
0755
mkfs.ext3
94.078 KB
September 30 2020 15:58:29
0 / 0
0755
mkfs.ext4
94.078 KB
September 30 2020 15:58:29
0 / 0
0755
mkfs.minix
36.266 KB
February 02 2021 16:31:53
0 / 0
0755
mkfs.xfs
359.797 KB
September 30 2020 17:52:03
0 / 0
0755
mkhomedir_helper
19.047 KB
April 01 2020 04:00:53
0 / 0
0755
mklost+found
11.109 KB
September 30 2020 15:58:29
0 / 0
0755
mkswap
69.641 KB
February 02 2021 16:31:53
0 / 0
0755
modinfo
143.242 KB
April 01 2020 02:58:15
0 / 0
0755
modprobe
143.242 KB
April 01 2020 02:58:15
0 / 0
0755
netreport
10.961 KB
November 16 2020 16:20:20
0 / 0
2755
new-kernel-pkg
24.956 KB
August 08 2019 23:41:33
0 / 0
0755
newusers
93.445 KB
August 09 2019 02:51:01
0 / 0
0755
nft
448.32 KB
August 09 2019 01:13:13
0 / 0
0755
nl-class-add
11.695 KB
August 03 2017 19:48:51
0 / 0
0755
nl-class-delete
11.547 KB
August 03 2017 19:48:51
0 / 0
0755
nl-class-list
11.477 KB
August 03 2017 19:48:51
0 / 0
0755
nl-classid-lookup
11.289 KB
August 03 2017 19:48:51
0 / 0
0755
nl-cls-add
11.758 KB
August 03 2017 19:48:51
0 / 0
0755
nl-cls-delete
11.68 KB
August 03 2017 19:48:51
0 / 0
0755
nl-cls-list
11.578 KB
August 03 2017 19:48:51
0 / 0
0755
nl-link-list
11.523 KB
August 03 2017 19:48:51
0 / 0
0755
nl-pktloc-lookup
11.359 KB
August 03 2017 19:48:51
0 / 0
0755
nl-qdisc-add
11.602 KB
August 03 2017 19:48:51
0 / 0
0755
nl-qdisc-delete
11.539 KB
August 03 2017 19:48:51
0 / 0
0755
nl-qdisc-list
11.625 KB
August 03 2017 19:48:51
0 / 0
0755
nologin
7.008 KB
February 02 2021 16:31:53
0 / 0
0755
nstat
23.875 KB
September 30 2020 16:40:56
0 / 0
0755
ownership
15.039 KB
March 16 2021 15:25:58
0 / 0
0755
packer
11.063 KB
June 10 2014 05:42:13
0 / 0
0755
pam_console_apply
39.688 KB
April 01 2020 04:00:53
0 / 0
0755
pam_tally2
15.047 KB
April 01 2020 04:00:53
0 / 0
0755
pam_timestamp_check
10.969 KB
April 01 2020 04:00:53
0 / 0
4755
parted
77.219 KB
April 01 2020 03:58:18
0 / 0
0755
partprobe
11.227 KB
April 01 2020 03:58:18
0 / 0
0755
partx
86.547 KB
February 02 2021 16:31:53
0 / 0
0755
pdata_tools
1.23 MB
November 16 2020 16:13:20
0 / 0
0755
pidof
23.172 KB
June 09 2014 23:16:44
0 / 0
0755
ping6
64.625 KB
August 04 2017 08:01:04
0 / 0
0755
pivot_root
11.188 KB
February 02 2021 16:31:53
0 / 0
0755
plymouth-set-default-theme
6.214 KB
October 01 2020 16:53:19
0 / 0
0755
plymouthd
84.219 KB
October 01 2020 16:53:21
0 / 0
0755
postalias
253.867 KB
April 01 2020 04:09:09
0 / 0
0755
postcat
136.078 KB
April 01 2020 04:09:09
0 / 0
0755
postconf
363.188 KB
April 01 2020 04:09:09
0 / 0
0755
postdrop
213.438 KB
April 01 2020 04:09:09
0 / 90
2755
postfix
119.172 KB
April 01 2020 04:09:09
0 / 0
0755
postkick
131.43 KB
April 01 2020 04:09:09
0 / 0
0755
postlock
127.375 KB
April 01 2020 04:09:09
0 / 0
0755
postlog
119.375 KB
April 01 2020 04:09:09
0 / 0
0755
postmap
257.688 KB
April 01 2020 04:09:09
0 / 0
0755
postmulti
135.891 KB
April 01 2020 04:09:09
0 / 0
0755
postqueue
257.938 KB
April 01 2020 04:09:09
0 / 90
2755
postsuper
139.945 KB
April 01 2020 04:09:09
0 / 0
0755
poweroff
704.797 KB
December 07 2023 14:51:48
0 / 0
0755
ppp-watch
23.195 KB
November 16 2020 16:20:20
0 / 0
0755
pvchange
2.15 MB
April 28 2021 13:32:01
0 / 0
0555
pvck
2.15 MB
April 28 2021 13:32:01
0 / 0
0555
pvcreate
2.15 MB
April 28 2021 13:32:01
0 / 0
0555
pvdisplay
2.15 MB
April 28 2021 13:32:01
0 / 0
0555
pvmove
2.15 MB
April 28 2021 13:32:01
0 / 0
0555
pvremove
2.15 MB
April 28 2021 13:32:01
0 / 0
0555
pvresize
2.15 MB
April 28 2021 13:32:01
0 / 0
0555
pvs
2.15 MB
April 28 2021 13:32:01
0 / 0
0555
pvscan
2.15 MB
April 28 2021 13:32:01
0 / 0
0555
pwck
51.711 KB
August 09 2019 02:51:01
0 / 0
0755
pwconv
47.57 KB
August 09 2019 02:51:01
0 / 0
0755
pwhistory_helper
15.438 KB
April 01 2020 04:00:53
0 / 0
0755
pwunconv
47.594 KB
August 09 2019 02:51:01
0 / 0
0755
rdisc
23.172 KB
August 04 2017 08:01:04
0 / 0
0755
rdma
73.422 KB
September 30 2020 16:40:56
0 / 0
0755
readprofile
15.461 KB
February 02 2021 16:31:53
0 / 0
0755
reboot
704.797 KB
December 07 2023 14:51:48
0 / 0
0755
resize2fs
48.406 KB
September 30 2020 15:58:29
0 / 0
0755
resizepart
32.359 KB
February 02 2021 16:31:53
0 / 0
0755
restorecon
27.164 KB
April 01 2020 04:04:55
0 / 0
0755
rmmod
143.242 KB
April 01 2020 02:58:15
0 / 0
0755
rotatelogs
19.039 KB
May 30 2023 14:01:58
0 / 0
0755
routef
0.169 KB
September 30 2020 16:40:47
0 / 0
0755
routel
1.589 KB
September 30 2020 16:40:47
0 / 0
0755
rsyslogd
648.445 KB
May 31 2022 15:22:26
0 / 0
0755
rtacct
41.93 KB
September 30 2020 16:40:56
0 / 0
0755
rtcwake
31.961 KB
February 02 2021 16:31:53
0 / 0
0755
rtmon
48.672 KB
September 30 2020 16:40:56
0 / 0
0755
rtpr
0.036 KB
September 30 2020 16:40:47
0 / 0
0755
rtstat
20.094 KB
September 30 2020 16:40:56
0 / 0
0755
runlevel
704.797 KB
December 07 2023 14:51:48
0 / 0
0755
runuser
32.211 KB
February 02 2021 16:31:53
0 / 0
0755
sasldblistusers2
19.258 KB
February 24 2022 13:27:41
0 / 0
0755
saslpasswd2
15.086 KB
February 24 2022 13:27:41
0 / 0
0755
sefcontext_compile
60.531 KB
April 01 2020 03:16:40
0 / 0
0755
selabel_digest
11.172 KB
April 01 2020 03:16:40
0 / 0
0755
selabel_lookup
11.141 KB
April 01 2020 03:16:40
0 / 0
0755
selabel_lookup_best_match
11.156 KB
April 01 2020 03:16:40
0 / 0
0755
selabel_partial_match
11.086 KB
April 01 2020 03:16:40
0 / 0
0755
selinux_restorecon
15.211 KB
April 01 2020 03:16:40
0 / 0
0755
selinuxconlist
11.102 KB
April 01 2020 03:16:40
0 / 0
0755
selinuxdefcon
11.117 KB
April 01 2020 03:16:40
0 / 0
0755
selinuxenabled
6.977 KB
April 01 2020 03:16:40
0 / 0
0755
selinuxexeccon
7.086 KB
April 01 2020 03:16:40
0 / 0
0755
semodule
23.766 KB
April 01 2020 04:04:55
0 / 0
0755
sendmail
242.109 KB
April 01 2020 04:09:09
0 / 0
0755
sendmail.postfix
242.109 KB
April 01 2020 04:09:09
0 / 0
0755
service
3.169 KB
November 16 2020 16:20:16
0 / 0
0755
sestatus
15.016 KB
April 01 2020 04:04:55
0 / 0
0755
setcap
11.125 KB
April 01 2020 03:08:33
0 / 0
0755
setenforce
7.047 KB
April 01 2020 03:16:40
0 / 0
0755
setfiles
27.164 KB
April 01 2020 04:04:55
0 / 0
0755
setsebool
14.992 KB
April 01 2020 04:04:55
0 / 0
0755
sfdisk
83.25 KB
February 02 2021 16:31:53
0 / 0
0755
shutdown
704.797 KB
December 07 2023 14:51:48
0 / 0
0755
sln
743.781 KB
June 04 2024 15:05:13
0 / 0
0755
smtp-sink
90.906 KB
April 01 2020 04:09:09
0 / 0
0755
smtp-source
77.789 KB
April 01 2020 04:09:09
0 / 0
0755
ss
128.438 KB
September 30 2020 16:40:56
0 / 0
0755
sshd
832.961 KB
August 04 2023 16:00:52
0 / 0
0755
sshd-keygen
3.528 KB
August 04 2023 16:00:49
0 / 0
0755
suexec
15.008 KB
May 30 2023 14:01:58
0 / 48
0510
sulogin
40.531 KB
February 02 2021 16:31:53
0 / 0
0755
sushell
0.065 KB
November 16 2020 16:20:16
0 / 0
0755
swaplabel
15.313 KB
February 02 2021 16:31:53
0 / 0
0755
swapoff
15.531 KB
February 02 2021 16:31:53
0 / 0
0755
swapon
53.289 KB
February 02 2021 16:31:53
0 / 0
0755
switch_root
15.352 KB
February 02 2021 16:31:53
0 / 0
0755
sys-unconfig
0.18 KB
November 16 2020 16:20:16
0 / 0
0755
sysctl
23.57 KB
September 30 2020 17:21:37
0 / 0
0755
t1libconfig
3.829 KB
December 23 2007 15:49:43
0 / 0
0755
tc
384.656 KB
September 30 2020 16:40:56
0 / 0
0755
telinit
704.797 KB
December 07 2023 14:51:48
0 / 0
0755
thin_check
1.23 MB
November 16 2020 16:13:20
0 / 0
0755
thin_delta
1.23 MB
November 16 2020 16:13:20
0 / 0
0755
thin_dump
1.23 MB
November 16 2020 16:13:20
0 / 0
0755
thin_ls
1.23 MB
November 16 2020 16:13:20
0 / 0
0755
thin_metadata_size
1.23 MB
November 16 2020 16:13:20
0 / 0
0755
thin_repair
1.23 MB
November 16 2020 16:13:20
0 / 0
0755
thin_restore
1.23 MB
November 16 2020 16:13:20
0 / 0
0755
thin_rmap
1.23 MB
November 16 2020 16:13:20
0 / 0
0755
thin_trim
1.23 MB
November 16 2020 16:13:20
0 / 0
0755
tracepath
15.047 KB
August 04 2017 08:01:04
0 / 0
0755
tracepath6
15.047 KB
August 04 2017 08:01:04
0 / 0
0755
tune2fs
69.406 KB
September 30 2020 15:58:29
0 / 0
0755
tuned
3.293 KB
March 21 2019 22:10:46
0 / 0
0755
tuned-adm
5.218 KB
March 21 2019 22:10:46
0 / 0
0755
udevadm
414.273 KB
December 07 2023 14:51:48
0 / 0
0755
unix_chkpwd
35.422 KB
April 01 2020 04:00:53
0 / 0
4755
unix_update
35.422 KB
April 01 2020 04:00:53
0 / 0
0700
update-alternatives
27.609 KB
October 13 2020 15:46:49
0 / 0
0755
useradd
134.391 KB
August 09 2019 02:51:01
0 / 0
0755
userdel
93.5 KB
August 09 2019 02:51:01
0 / 0
0755
usermod
130.328 KB
August 09 2019 02:51:01
0 / 0
0755
usernetctl
11.031 KB
November 16 2020 16:20:20
0 / 0
4755
vgcfgbackup
2.15 MB
April 28 2021 13:32:01
0 / 0
0555
vgcfgrestore
2.15 MB
April 28 2021 13:32:01
0 / 0
0555
vgchange
2.15 MB
April 28 2021 13:32:01
0 / 0
0555
vgck
2.15 MB
April 28 2021 13:32:01
0 / 0
0555
vgconvert
2.15 MB
April 28 2021 13:32:01
0 / 0
0555
vgcreate
2.15 MB
April 28 2021 13:32:01
0 / 0
0555
vgdisplay
2.15 MB
April 28 2021 13:32:01
0 / 0
0555
vgexport
2.15 MB
April 28 2021 13:32:01
0 / 0
0555
vgextend
2.15 MB
April 28 2021 13:32:01
0 / 0
0555
vgimport
2.15 MB
April 28 2021 13:32:01
0 / 0
0555
vgimportclone
2.15 MB
April 28 2021 13:32:01
0 / 0
0555
vgmerge
2.15 MB
April 28 2021 13:32:01
0 / 0
0555
vgmknodes
2.15 MB
April 28 2021 13:32:01
0 / 0
0555
vgreduce
2.15 MB
April 28 2021 13:32:01
0 / 0
0555
vgremove
2.15 MB
April 28 2021 13:32:01
0 / 0
0555
vgrename
2.15 MB
April 28 2021 13:32:01
0 / 0
0555
vgs
2.15 MB
April 28 2021 13:32:01
0 / 0
0555
vgscan
2.15 MB
April 28 2021 13:32:01
0 / 0
0555
vgsplit
2.15 MB
April 28 2021 13:32:01
0 / 0
0555
vigr
62.539 KB
August 09 2019 02:51:01
0 / 0
0755
vipw
62.539 KB
August 09 2019 02:51:01
0 / 0
0755
virt-what
11.565 KB
August 31 2021 14:47:35
0 / 0
0755
visudo
200.906 KB
January 25 2023 16:36:33
0 / 0
0755
vmcore-dmesg
19.281 KB
June 09 2021 16:09:59
0 / 0
0755
vpddecode
15.328 KB
March 16 2021 15:25:58
0 / 0
0755
weak-modules
31.897 KB
April 01 2020 02:58:15
0 / 0
0755
wipefs
28.055 KB
February 02 2021 16:31:53
0 / 0
0755
wpa_cli
128.063 KB
March 16 2021 15:26:28
0 / 0
0755
wpa_passphrase
56.789 KB
March 16 2021 15:26:28
0 / 0
0755
wpa_supplicant
1.93 MB
March 16 2021 15:26:28
0 / 0
0755
xfs_admin
1.348 KB
September 30 2020 17:51:49
0 / 0
0755
xfs_bmap
0.623 KB
September 30 2020 17:51:50
0 / 0
0755
xfs_copy
339.328 KB
September 30 2020 17:52:03
0 / 0
0755
xfs_db
576.375 KB
September 30 2020 17:52:03
0 / 0
0755
xfs_estimate
11.156 KB
September 30 2020 17:52:03
0 / 0
0755
xfs_freeze
0.749 KB
September 30 2020 17:51:50
0 / 0
0755
xfs_fsr
31.828 KB
September 30 2020 17:52:03
0 / 0
0755
xfs_growfs
327.195 KB
September 30 2020 17:52:03
0 / 0
0755
xfs_info
0.461 KB
September 30 2020 17:51:50
0 / 0
0755
xfs_io
122.68 KB
September 30 2020 17:52:03
0 / 0
0755
xfs_logprint
355.813 KB
September 30 2020 17:52:03
0 / 0
0755
xfs_mdrestore
314.813 KB
September 30 2020 17:52:03
0 / 0
0755
xfs_metadump
0.729 KB
September 30 2020 17:51:49
0 / 0
0755
xfs_mkfile
0.983 KB
September 30 2020 17:51:50
0 / 0
0755
xfs_ncheck
0.635 KB
September 30 2020 17:51:49
0 / 0
0755
xfs_quota
84.875 KB
September 30 2020 17:52:03
0 / 0
0755
xfs_repair
563.203 KB
September 30 2020 17:52:03
0 / 0
0755
xfs_rtcp
15.25 KB
September 30 2020 17:52:03
0 / 0
0755
xtables-multi
91.516 KB
October 01 2020 16:52:53
0 / 0
0755
yum-complete-transaction
9.225 KB
May 12 2020 16:27:40
0 / 0
0755
yumdb
8.672 KB
May 12 2020 16:27:40
0 / 0
0755
zdump
14.016 KB
June 04 2024 15:05:31
0 / 0
0755
zic
50.016 KB
June 04 2024 15:05:32
0 / 0
0755
zramctl
82.227 KB
February 02 2021 16:31:53
0 / 0
0755