修复了 icon 定位相关 bug
This commit is contained in:
@@ -254,9 +254,7 @@ case $? in
|
|||||||
esac
|
esac
|
||||||
|
|
||||||
# 将 .desktop 文件复制到 applications/ 并修改文件名
|
# 将 .desktop 文件复制到 applications/ 并修改文件名
|
||||||
cp "${DESKTOP_FILE}" "./${ID}/opt/apps/${ID}/entries/applications/"
|
cp "${DESKTOP_FILE}" "./${ID}/opt/apps/${ID}/entries/applications/${ID}.desktop"
|
||||||
DESKTOP_FILE_NAME="$(ls "./${ID}/opt/apps/${ID}/entries/applications/")"
|
|
||||||
mv "./${ID}/opt/apps/${ID}/entries/applications/${DESKTOP_FILE_NAME}" "./${ID}/opt/apps/${ID}/entries/applications/${ID}.desktop"
|
|
||||||
|
|
||||||
case $? in
|
case $? in
|
||||||
0)
|
0)
|
||||||
@@ -295,10 +293,13 @@ case $? in
|
|||||||
esac
|
esac
|
||||||
|
|
||||||
# 获取 icon 文件
|
# 获取 icon 文件
|
||||||
PNG_FILE_NAME="$(basename ${DESKTOP_FILE_NAME} .desktop).png"
|
ICON_FIELD=$(grep -iE '^Icon=' "${DESKTOP_FILE}" | cut -d= -f2 | tr -d ' \n\r')
|
||||||
SVG_FILE_NAME="$(basename ${DESKTOP_FILE_NAME} .desktop).svg"
|
ICON_FILE="$(basename "$ICON_FIELD")"
|
||||||
PNG_FILE="./${ID}/opt/apps/${ID}/files/bin/${PNG_FILE_NAME}"
|
ICON_NAME="${ICON_FILE%.*}"
|
||||||
|
SVG_FILE_NAME="${ICON_NAME}.svg"
|
||||||
|
PNG_FILE_NAME="${ICON_NAME}.png"
|
||||||
SVG_FILE="./${ID}/opt/apps/${ID}/files/bin/${SVG_FILE_NAME}"
|
SVG_FILE="./${ID}/opt/apps/${ID}/files/bin/${SVG_FILE_NAME}"
|
||||||
|
PNG_FILE="./${ID}/opt/apps/${ID}/files/bin/${PNG_FILE_NAME}"
|
||||||
|
|
||||||
if [[ -L "${SVG_FILE}" || -e "${SVG_FILE}" ]]; then
|
if [[ -L "${SVG_FILE}" || -e "${SVG_FILE}" ]]; then
|
||||||
resolved_svg=$(readlink -f "${SVG_FILE}")
|
resolved_svg=$(readlink -f "${SVG_FILE}")
|
||||||
|
|||||||
Reference in New Issue
Block a user