Skip to content

Commit dd01028

Browse files
committed
Add hicolor icons generation
1 parent 0dacc4f commit dd01028

1 file changed

Lines changed: 9 additions & 13 deletions

File tree

lutris-wine

Lines changed: 9 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -1430,21 +1430,17 @@ exe2png() {
14301430
ico="$(ls -S -1 "${SHRT_NAME}"*.ico 2>/dev/null|head -1)"
14311431
echo -en "${GREEN}Found ${RED}"$ico" ${GREEN}and converting to PNG and JPG...\n$RESETCOLOR"
14321432
convert "$ico" "$(echo "$ico"|sed 's|ico$|png|g')" 2>/dev/null
1433-
try_cp "$(ls -S -1 "${SHRT_NAME}"*_*.png|head -1)" "${SHRT_NAME}".png 2>/dev/null
1433+
try_cp "$(ls -S -1 "${SHRT_NAME}"*_*.png 2>/dev/null|head -1)" "${SHRT_NAME}".png 2>/dev/null
14341434
convert "${SHRT_NAME}".png "${SHRT_NAME}".jpg 2>/dev/null
14351435
try_mkdir "$HICOLOR_SHR_DIR"
1436-
convert "$ico" "$HICOLOR_SHR_DIR"/"$(echo "$ico"|sed 's|ico$|png|g')" 2>/dev/null
1437-
if [ -n "$(ls -A "$HICOLOR_SHR_DIR")" ]
1438-
then
1439-
(IFS=$'\n'
1440-
cd "$HICOLOR_SHR_DIR"
1441-
for png in $(ls -AS1r *.png)
1442-
do
1443-
png_size_dir="$(file "$png"|grep -Po '\d+ x \d+'|sed 's| ||g')"
1444-
try_mkdir "$png_size_dir/apps"
1445-
try_mv "$png" "$png_size_dir/apps/${SHRT_NAME}.png"
1446-
done)
1447-
fi
1436+
(IFS=$'\n'
1437+
cd "$HICOLOR_SHR_DIR"
1438+
for hi_icon_size in ${HICOLOR_SIZES[@]}
1439+
do
1440+
try_mkdir "$hi_icon_size/apps"
1441+
convert "../${SHRT_NAME}.png" -resize "$hi_icon_size" \
1442+
"$hi_icon_size/apps/${SHRT_NAME}.png"
1443+
done)
14481444
add_exe_icon
14491445
echo -en "${RED}$(ls "${SHRT_NAME}".png 2>/dev/null)\n$RESETCOLOR"
14501446
echo -en "${RED}$(ls "${SHRT_NAME}".jpg 2>/dev/null)\n$RESETCOLOR"

0 commit comments

Comments
 (0)