PHP WebShell

Текущая директория: /var/lib/dpkg/info

Просмотр файла: ubuntu-drivers-common.postinst

#!/bin/sh

set -e

check_and_remove_oem_flavour_cfg() {
    # Check if /etc/default/grub.d/oem-flavour.cfg is a symlink
    [ ! -L /etc/default/grub.d/oem-flavour.cfg ] && return 0
    # Get the real path of the symlink
    real_oem_flavour_path=$(readlink -f /etc/default/grub.d/oem-flavour.cfg)
    # Check if the file exists
    [ ! -f "$real_oem_flavour_path" ] && return 0
    # Check which Debian binary package contains the real oem-flavour.cfg file
    package=$(dpkg -S "$real_oem_flavour_path" 2>/dev/null | cut -d: -f1)
    # If the package doesn't exist, exit
    [ -z "$package" ] && return 0
    # Check if $package starts with oem-somerville, oem-stella, or oem-sutton, and ends with -meta
    case "$package" in
        oem-somerville*-meta|oem-stella*-meta|oem-sutton*-meta)
            # Check if the file contains $package and GRUB_FLAVOUR_ORDER=oem
            if grep -q "$package" "$real_oem_flavour_path" && grep -q "^GRUB_FLAVOUR_ORDER=oem" "$real_oem_flavour_path"; then
                # Both conditions are met, proceed with removal
                echo "/etc/default/grub.d/oem-flavour.cfg contains $package and GRUB_FLAVOUR_ORDER=oem. Removing oem-flavour.cfg..."
                rm -f /etc/default/grub.d/oem-flavour.cfg
                update-grub || true
            fi
            ;;
    esac
}

case "$1" in
    (configure)
        check_and_remove_oem_flavour_cfg
    ;;
esac


# Automatically added by dh_python3
if command -v py3compile >/dev/null 2>&1; then
	py3compile -p ubuntu-drivers-common:arm64 -V 3.2-
fi
if command -v pypy3compile >/dev/null 2>&1; then
	pypy3compile -p ubuntu-drivers-common:arm64 -V 3.2- || true
fi

if command -v py3compile >/dev/null 2>&1; then
	py3compile -p ubuntu-drivers-common:arm64 /usr/share/ubuntu-drivers-common -V 3.2-
fi
if command -v pypy3compile >/dev/null 2>&1; then
	pypy3compile -p ubuntu-drivers-common:arm64 /usr/share/ubuntu-drivers-common -V 3.2- || true
fi

# End automatically added section

Выполнить команду


Для локальной разработки. Не используйте в интернете!