DPKG 安装后,直接在应用列表中生效的方法

DPKG 安装后,直接在应用列表中生效的方法

#!/bin/bash

set -e

command_exists()
{
        command -v "$1" > /dev/null 2>&1
}

if [ "$1" = configure ]; then

        INITSYS=$(ls -al /proc/1/exe | awk -F' ' '{print $NF}' | awk -F'/' '{print $NF}')

        if [ "systemd" == "$INITSYS" ]; then
                if [ -e /etc/systemd/system/kkview.service ]; then
                        rm /etc/systemd/system/kkview.service
                fi
                cp /usr/share/kkview/files/systemd/kkview.service /etc/systemd/system/kkview.service
                systemctl daemon-reload
                deb-systemd-invoke enable kkview
                deb-systemd-invoke start kkview
        elif [ "init" == "$INITSYS" ]; then
                if [ -e /etc/init.d/kkview ]; then
                        rm /etc/init.d/kkview
                fi
                chmod +x /usr/share/kkview/files/init/kkview
                ln -s /usr/share/kkview/files/init/kkview /etc/init.d/kkview
                update-rc.d kkview defaults
                invoke-rc.d kkview start
        fi

        command_exists update-menus && update-menus
        command_exists update-desktop-database && update-desktop-database
        command_exists xdg-desktop-menu && xdg-desktop-menu forceupdate
fi
~                        
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值