File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff 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
Original file line number Diff line number Diff line change @@ -24,8 +24,8 @@ if [ ! -f /usr/share/applications/io.github.KangLin.SerialPortAssistant.desktop
2424 EXIT_CODE=$[EXIT_CODE+1]
2525fi
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]
3030fi
3131
Original file line number Diff line number Diff line change @@ -21,12 +21,7 @@ INSTALL_ROOT=/opt/SerialPortAssistant
2121
2222function_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
You can’t perform that action at this time.
0 commit comments