From 329a783374e0212fa03250ea645bcfd5d0cf7448 Mon Sep 17 00:00:00 2001 From: RX6900XT Date: Mon, 26 Dec 2022 01:19:53 +0000 Subject: [PATCH] postinst and prerm Signed-off-by: RX6900XT --- spark-dwine-launch/postinst | 55 +++++++++++++++++++++++++++++++++++++ spark-dwine-launch/prerm | 17 ++++++++++++ 2 files changed, 72 insertions(+) create mode 100644 spark-dwine-launch/postinst create mode 100644 spark-dwine-launch/prerm diff --git a/spark-dwine-launch/postinst b/spark-dwine-launch/postinst new file mode 100644 index 0000000..3414960 --- /dev/null +++ b/spark-dwine-launch/postinst @@ -0,0 +1,55 @@ +#!/bin/bash + +PACK_NAME="deepin.com.baidu.pan" +CONTAINER_NAME="Deepin-BaiduNetDisk" +MIME_TYPE="" +ACTIVEX_NAME="" +MAKE_AUTOSTART="" +SEND_TO_DESKTOP="" + + +make_autostart() +{ + for file in $(ls /home) + do + if [ -d "/home/$file/.config/autostart" ] + then + cp /opt/apps/deepin.com.baidu.pan/entries/applications/${PACK_NAME}.desktop /home/$file/.config/autostart/ + sed -i "s#%u#\"autostart\"#" /home/$file/.config/autostart/${PACK_NAME}.desktop + fi + done +} + +send_to_desktop() +{ + for file in $(ls /home) + do + if [ -d "/home/$file/.config/autostart" ] + then + desktop=$(cat /etc/xdg/user-dirs.defaults | grep DESKTOP | awk -F= '{print $2}') + if [ -d "/home/$file/$desktop" ]; then + cp /opt/apps/deepin.com.baidu.pan/entries/applications/${PACK_NAME}*.desktop /home/$file/$desktop + fi + fi + done +} + +if [ -n "$MAKE_AUTOSTART" ]; then + make_autostart +fi + +if [ -n "$SEND_TO_DESKTOP" ]; then + send_to_desktop +fi + +if [ -n "$ACTIVEX_NAME" ]; then + if [ ! -d "/usr/lib/mozilla/plugins" ];then + mkdir -p /usr/lib/mozilla/plugins + fi + cp /usr/local/share/pipelight/libpipelight.so /usr/lib/mozilla/plugins/libpipelight-${ACTIVEX_NAME}.so +fi + +# Make sure the script returns 0 +true + + diff --git a/spark-dwine-launch/prerm b/spark-dwine-launch/prerm new file mode 100644 index 0000000..fceae7b --- /dev/null +++ b/spark-dwine-launch/prerm @@ -0,0 +1,17 @@ +#!/bin/sh + +PACK_NAME="deepin.com.baidu.pan" +CONTAINER_NAME="Deepin-BaiduNetDisk" +MIME_TYPE="" +ACTIVEX_NAME="" +MAKE_AUTOSTART="" +SEND_TO_DESKTOP="" + +if [ -n "$MIME_TYPE" ]; then + /opt/apps/$PACK_NAME/files/unregister_mimetype +fi + +# Make sure the script returns 0 +true + +