diff --git a/gxde-kernel-manager-runner.sh b/gxde-kernel-manager-runner.sh new file mode 100755 index 0000000..2f2b303 --- /dev/null +++ b/gxde-kernel-manager-runner.sh @@ -0,0 +1,8 @@ +#!/bin/bash +set -e +programPath=$(cd $(dirname $0); pwd) +arch=$(dpkg --print-architecture) +if [[ -d "$programPath/lib/$arch" ]]; then + export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:$programPath/lib/$arch +fi +$programPath/gxde-kernel-manager \ No newline at end of file diff --git a/gxde-kernel-manager.desktop b/gxde-kernel-manager.desktop index 121a775..bf42175 100644 --- a/gxde-kernel-manager.desktop +++ b/gxde-kernel-manager.desktop @@ -5,6 +5,6 @@ Name[zh_CN]=内核管理器 Comment=Kernel Manager Comment[zh_CN]=内核管理器 Type=Application -Exec=/opt/apps/gxde-kernel-manager/gxde-kernel-manager +Exec=bash /opt/apps/gxde-kernel-manager/gxde-kernel-manager-runner.sh Icon=/opt/apps/gxde-kernel-manager/icon.svg Categories=System diff --git a/gxde-kernel-manager.pro b/gxde-kernel-manager.pro index 0f6948f..898a093 100644 --- a/gxde-kernel-manager.pro +++ b/gxde-kernel-manager.pro @@ -35,24 +35,32 @@ else: unix:!android: target.path = /opt/$${TARGET}/bin !isEmpty(target.path): INSTALLS += target unix:!macx: LIBS += -lqtermwidget5 -aptsource.path=/etc/apt/sources.list.d/ -aptsource.files=$$PWD/AptSources/gxde-kernel-manager.list +aptsource.path = /etc/apt/sources.list.d/ +aptsource.files = $$PWD/AptSources/gxde-kernel-manager.list -aptsourcegpg.path=/etc/apt/trusted.gpg.d/ -aptsourcegpg.files=$$PWD/AptSources/gxde-kernel-manager.gpg +aptsourcegpg.path = /etc/apt/trusted.gpg.d/ +aptsourcegpg.files = $$PWD/AptSources/gxde-kernel-manager.gpg -debiandesktop.path=/usr/share/applications/ -debiandesktop.files=$$PWD/gxde-kernel-manager.desktop +debiandesktop.path = /usr/share/applications/ +debiandesktop.files = $$PWD/gxde-kernel-manager.desktop -uosdesktop.path=/opt/apps/gxde-kernel-manager/entries/applications -uosdesktop.files=$$PWD/gxde-kernel-manager.desktop +uosdesktop.path = /opt/apps/gxde-kernel-manager/entries/applications +uosdesktop.files = $$PWD/gxde-kernel-manager.desktop -icon.path=/opt/apps/gxde-kernel-manager/ -icon.files=$$PWD/icon/icon.svg +icon.path = /opt/apps/gxde-kernel-manager/ +icon.files = $$PWD/icon/icon.svg -target.path=/opt/apps/gxde-kernel-manager/ +targetrunner.path = /opt/apps/gxde-kernel-manager/ +targetrunner.files = $$PWD/gxde-kernel-manager-runner.sh -INSTALLS+= aptsourcegpg aptsource target debiandesktop uosdesktop icon +libinclude.path = /opt/apps/gxde-kernel-manager/ +libinclude.files = $$PWD/lib + +target.path = /opt/apps/gxde-kernel-manager/ + + + +INSTALLS += aptsourcegpg aptsource target debiandesktop uosdesktop icon targetrunner libinclude TRANSLATIONS += translation/gxde-kernel-manager_zh_CN.ts