From 5f6c06233575333f2364877052ef1fdbeab0b51e Mon Sep 17 00:00:00 2001 From: RX6900XT Date: Tue, 27 Dec 2022 06:36:57 +0000 Subject: [PATCH] update spark-dwine-launch/postinst_template. Signed-off-by: RX6900XT --- spark-dwine-launch/postinst_template | 18 ++++++++++-------- 1 file changed, 10 insertions(+), 8 deletions(-) diff --git a/spark-dwine-launch/postinst_template b/spark-dwine-launch/postinst_template index ac131fd..76fa7bd 100644 --- a/spark-dwine-launch/postinst_template +++ b/spark-dwine-launch/postinst_template @@ -10,25 +10,27 @@ SEND_TO_DESKTOP="" #将启动图示从工作管理员copy至系统桌面,需 make_autostart() { - for file in $(ls /home) + for username in $(ls /home) do - if [ -d "/home/${USER}/.config/autostart" ] + echo /home/$username + if [ -d "/home/$username/.config/autostart" ] then - cp /opt/apps/$PACK_NAME/entries/applications/$PACK_NAME.desktop /home/${USER}/.config/autostart/ - sed -i "s#%u#\"autostart\"#" /home/${USER}/.config/autostart/$PACK_NAME.desktop + cp /opt/apps/$PACK_NAME/entries/applications/$PACK_NAME.desktop /home/$username/.config/autostart/ + sed -i "s#%u#\"autostart\"#" /home/$username/.config/autostart/$PACK_NAME.desktop fi done } send_to_desktop() { - for file in $(ls /home) + for username in $(ls /home) do - if [ -d "/home/${USER}/.config/autostart" ] + echo /home/$username + if [ -d "/home/$username/.config/autostart" ] then desktop=$(cat /etc/xdg/user-dirs.defaults | grep DESKTOP | awk -F= '{print $2}') - if [ -d "/home/${USER}/$desktop" ]; then - cp /opt/apps/$PACK_NAME/entries/applications/$PACK_NAME*.desktop /home/${USER}/$desktop + if [ -d "/home/$username/$desktop" ]; then + cp /opt/apps/$PACK_NAME/entries/applications/$PACK_NAME*.desktop /home/$username/$desktop fi fi done