1. Cree un acceso directo en el escritorio. Agregue el siguiente código al archivo de script postinst mencionado
en el artículo anterior sobre la asociación entre archivos y programas en el paquete deb :
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是应用程序名
2. Eliminar archivos dependientes
Descripción: Hay archivos importantes (archivos de registro, archivos de configuración) que requieren permisos de lectura y escritura en mi aplicación. Los puse en una carpeta oculta en el directorio /home/nombre de usuario. Quiero desinstalar el programa .abc
. Elimine esta carpeta al mismo tiempo. Luego creo un nuevo archivo de script postrm (sin sufijo) en la carpeta debian utilizada en el
proceso de empaquetado ( el sistema Linux genera el paquete deb ) e ingreso el siguiente código:
#!/bin/bash
#在用户目录下找到并卸载掉.abc文件夹
find ${home} -type d -name '.abc'|xargs rm -fr
El contenido de la carpeta debian en este momento:
simplemente regenere el paquete deb.