\#!/bin/bash EXE_BIN="lidar_perception_viewer" EXE_FILE="build/$EXE_BIN" LOG_FILE="./icons/${EXE_BIN}.png" LINUX_DEPLOY="/home/flmxi/Desktop/PC_Tool/AppImageTool/linuxdeploy-x86_64.AppImage" APPIMAGE_TOOL="/home/flmxi/Desktop/PC_Tool/AppImageTool/appimagetool-x86_64.AppImage" if test -f "$EXE_FILE"; then echo "" else echo "Error: file [$EXE_FILE] does not exist." exit fi if test -f "$LOG_FILE"; then echo "" else echo "Error: file [$LOG_FILE] does not exist." exit fi if test -f "$LINUX_DEPLOY"; then echo "" else echo "Error: file [$LINUX_DEPLOY] does not exist." exit fi if test -f "$APPIMAGE_TOOL"; then echo "" else echo "Error: file [$APPIMAGE_TOOL] does not exist." exit fi rm -rf ./build/APPDIR $LINUX_DEPLOY --appdir=./build/APPDIR -e $EXE_FILE --create-desktop-file --icon-file=$LOG_FILE APP_OUT_BIN=$EXE_BIN APP_OUT_BIN+='-x86_64.AppImage' rm -f ${APP_OUT_BIN} \# special case for ROS rm -f build/APPDIR/AppRun touch build/APPDIR/AppRun chmod a+x build/APPDIR/AppRun \#cp -rf /opt/ros ./build/APPDIR/usr/ #modify /opt/ros according to your Linux env. echo '#!/bin/bash' > build/APPDIR/AppRun echo 'RUNTIME_DIR="$(dirname "$(readlink -f "${0}")")"' >> build/APPDIR/AppRun echo 'source "${RUNTIME_DIR}/usr/ros/noetic/setup.bash"' >> build/APPDIR/AppRun \#echo 'exec "${RUNTIME_DIR}/usr/bin/lidar_perception_viewer" "$@"' >> build/APPDIR/AppRun CMD='exec "${RUNTIME_DIR}/usr/bin/' CMD+=${EXE_BIN} CMD+='"' CMD+=' "$@"' echo ${CMD} >> build/APPDIR/AppRun $APPIMAGE_TOOL ./build/APPDIR

标签: none

添加新评论