Paquete de programas Qt (7) Linux (UOS) crea accesos directos en el escritorio y se desinstala mientras elimina archivos dependientes

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:
Insertar descripción de la imagen aquí
simplemente regenere el paquete deb.

Supongo que te gusta

Origin blog.csdn.net/qq_41104439/article/details/127412517
Recomendado
Clasificación