一、创建桌面快捷方式
在上篇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包就可以了