Skip to content

Commit 0f14bce

Browse files
committed
RPM: modify Package/rpm/serialportassistant.spec
1 parent c887b6e commit 0f14bce

3 files changed

Lines changed: 22 additions & 8 deletions

File tree

Package/rpm/serialportassistant.spec

Lines changed: 19 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -76,9 +76,28 @@ cmake --install $RPM_BUILD_DIR --config Release \
7676

7777
# 安装后需要做的任务 如:自动启动的任务
7878
%post
79+
INSTALL_ROOT=/opt/SerialPortAssistant
80+
chmod -R a+w $INSTALL_ROOT/etc
81+
82+
if [ ! -f /usr/share/applications/io.github.KangLin.SerialPortAssistant.desktop ]; then
83+
ln -s ${INSTALL_ROOT}/share/applications/io.github.KangLin.SerialPortAssistant.desktop /usr/share/applications/io.github.KangLin.SerialPortAssistant.desktop
84+
fi
85+
if [ ! -f /usr/share/pixmaps/io.github.KangLin.SerialPortAssistant.png ]; then
86+
if [ ! -d /usr/share/pixmaps ]; then
87+
mkdir -p /usr/share/pixmaps
88+
fi
89+
ln -s ${INSTALL_ROOT}/share/icons/hicolor/128x128/apps/io.github.KangLin.SerialPortAssistant.png /usr/share/pixmaps/io.github.KangLin.SerialPortAssistant.png
90+
fi
91+
if [ ! -f /usr/bin/serialportassistant ]; then
92+
ln -s $INSTALL_ROOT/bin/SerialPortAssistant /usr/bin/serialportassistant
93+
fi
7994

8095
# 卸载前需要做的任务 如:停止任务
8196
%preun
97+
INSTALL_ROOT=/opt/SerialPortAssistant
98+
rm -fr /usr/share/applications/io.github.KangLin.SerialPortAssistant.desktop
99+
rm -fr /usr/share/pixmaps/io.github.KangLin.SerialPortAssistant.png
100+
rm -f /usr/bin/serialportassistant
82101

83102
# 卸载后需要做的任务 如:删除用户,删除/备份业务数据
84103
%postun

Script/test_linux.sh

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -24,8 +24,8 @@ if [ ! -f /usr/share/applications/io.github.KangLin.SerialPortAssistant.desktop
2424
EXIT_CODE=$[EXIT_CODE+1]
2525
fi
2626

27-
if [ ! -f /usr/share/icons/hicolor/128x128/apps/io.github.KangLin.SerialPortAssistant.png ]; then
28-
echo "There are not /usr/share/icons/hicolor/128x128/apps/io.github.KangLin.SerialPortAssistant.png"
27+
if [ ! -f /usr/share/pixmaps/io.github.KangLin.SerialPortAssistant.png ]; then
28+
echo "There are not /usr/share/pixmaps/io.github.KangLin.SerialPortAssistant.png"
2929
EXIT_CODE=$[EXIT_CODE+1]
3030
fi
3131

debian/postinst

Lines changed: 1 addition & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -21,12 +21,7 @@ INSTALL_ROOT=/opt/SerialPortAssistant
2121

2222
function_config()
2323
{
24-
mkdir -p $INSTALL_ROOT/log
25-
chmod 777 $INSTALL_ROOT/log
2624
chmod -R a+w $INSTALL_ROOT/etc
27-
if [ ! -d $INSTALL_ROOT/bin/log ]; then
28-
ln -s $INSTALL_ROOT/log $INSTALL_ROOT/bin/log
29-
fi
3025

3126
if [ ! -f /usr/share/applications/io.github.KangLin.SerialPortAssistant.desktop ]; then
3227
ln -s ${INSTALL_ROOT}/share/applications/io.github.KangLin.SerialPortAssistant.desktop /usr/share/applications/io.github.KangLin.SerialPortAssistant.desktop
@@ -58,9 +53,9 @@ case "$1" in
5853
;;
5954

6055
abort-upgrade|abort-remove|abort-deconfigure)
61-
rm -fr $INSTALL_ROOT/log $INSTALL_ROOT/bin/log
6256
rm -fr /usr/share/applications/io.github.KangLin.SerialPortAssistant.desktop
6357
rm -fr /usr/share/pixmaps/io.github.KangLin.SerialPortAssistant.png
58+
rm -f /usr/bin/serialportassistant
6459
#rm -fr /etc/ld.so.conf.d/SerialPortAssistant.conf
6560
;;
6661

0 commit comments

Comments
 (0)