if [ $# -lt 3 ]; then
echo "$MSG_GEN_INVPARAM"
read -p "$MSG_GEN_PRESSENTER..."
else
    ccache=0
    pkgvars="${3//$'\n'/ }"

    if [ "$2" == "install" ]; then
        pkg_mgmt_act="it"
        pkg_mgmt_title="$ACT_PKG_INSTALL: $pkgvars"
        ccache=1
    elif [ "$2" == "reinstall" ]; then
        pkg_mgmt_act="it --reinstall"
        pkg_mgmt_title="$ACT_PKG_REINSTALL: $pkgvars"
    elif [ "$2" == "update" ]; then
        pkg_mgmt_act="up"
        pkg_mgmt_title="$ACT_PKG_UPDATE: $pkgvars"
    elif [ "$2" == "remove" ]; then
        pkg_mgmt_act="rm"
        pkg_mgmt_title="$ACT_PKG_REMOVE: $pkgvars"
        ccache=1
    elif [ "$2" == "check" ]; then
        pkg_mgmt_act="check"
        pkg_mgmt_title="$ACT_PKG_CHECK: $pkgvars"
    fi
    rich "📦 [b]$MSG_PKG_TTLSTART[/b] ${pkg_mgmt_title}" -p -a heavy -e -S "red"
    echo ""
     sudo eopkg $pkg_mgmt_act $pkgvars $SS_ASSUMEYES
    if [ "$ccache" -eq 1 ]; then
        echo ""
        rich "[b]▒ $(date +"%T") - ${MSG_GEN_CACHE}[/b]" -p -a heavy -e -W 50
        eopkg_cache "force"
    fi
    echo ""
    rich "[b]✓ $(date +"%T") - $MSG_GEN_PROCCOMP[/b]" -p -a heavy -e -s "green" -S "green" -C

    read -p "$MSG_GEN_PRESSENTER..."
fi
