#!/bin/bash # Author : Ismael BarrosĀ² # License : BSD http://en.wikipedia.org/wiki/BSD_license pg4l_dir=$(dirname $(readlink -f $0)) source "$pg4l_dir/util.sh" OIFS=$IFS NIFS=$'\n' IFS=$NIFS for i in $(ls -1t "$@"); do pkg=$(basename "$i") name=${pkg% *} v=${pkg##* } v=${v%.*} release=${v#*r} version=${v/r$release/} version=${version%-} #size=$(du "$i" | awk '{printf "%0.2f\n", $1/1000}') size=$(du "$i" | awk '{printf $1}') mountpoint="$(mktemp -d --suffix=_unpackAppImage)" fuseiso -p "$i" "$mountpoint" || exit 1 desktopFile="$(ls -1 "$mountpoint"/*.desktop | head -n1)" url= if [ -f "$desktopFile" ]; then title=$(desktopFile_getParameter "$desktopFile" "X-AppImage-Title") url=$(desktopFile_getParameter "$desktopFile" "X-AppImage-URL") fi icon= if [ -f "$mountpoint/.DirIcon" ]; then icon=$(mktemp) cp "$mountpoint/.DirIcon" "$icon" fi fusermount -u "$mountpoint" icons= screenshots= [ -n "$icon" ] && icons+="$icon" cat <