qt程序打包(7) linux(UOS)创建桌面快捷方式以及卸载同时删除依赖文件

一、创建桌面快捷方式
在上篇deb打包之文件与程序关联提到的postinst脚本文件中添加下面代码:

me=$(who)
curuser=${me%% *}
rootuser="root"
if [ "$curuser" = "$rootuser" ]; then
	echo "root user"
	myhome=/root/
else
	echo "no root user"
	echo $curuser
	myhome=/home/$curuser/
fi

cp /opt/apps/abc/entries/applications/abc.desktop $myhome/Desktop/         #创建桌面快捷方式,abc是应用程序名

二、删除依赖文件
描述:我的应用程序中有一写重要的需要读写权限的文件(日志文件、配置文件)我单独放到了/home/用户名目录下的隐藏文件夹.abc中,我希望卸载程序的同时将此文件夹删除。
那么我在打包过程(linux系统生成deb包)中用到的debian文件夹中新建一个postrm脚本文件(无后缀),输入下面的代码:

#!/bin/bash
#在用户目录下找到并卸载掉.abc文件夹
find ${home} -type d -name '.abc'|xargs rm -fr

此时debian文件夹的内容:
在这里插入图片描述
再重新生成deb包就可以了

  • 2
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值