Desktop file parsing
parent
8ad4433548
commit
66b1013d41
|
@ -262,13 +262,13 @@ fi
|
|||
echo "Creating AppRun.desktop from '$PackageName $MainPackageVersion' ($i, Exec=$PackageExec)..."
|
||||
cp $pg4l_dir/AppRun.desktop .
|
||||
|
||||
desktopFile_modifyParameter "AppRun.desktop" "Name" "$PackageName $MainPackageVersion-r1$Suffix"
|
||||
desktopFile_modifyParameter "AppRun.desktop" "Name" "$PackageName $MainPackageVersion-r1$Suffix"
|
||||
desktopFile_modifyParameter "AppRun.desktop" "X-AppImage-Package" "$MainPackage"
|
||||
desktopFile_modifyParameter "AppRun.desktop" "X-AppImage-Title" "$PackageName"
|
||||
desktopFile_modifyParameter "AppRun.desktop" "X-AppImage-Version" "$MainPackageVersion"
|
||||
desktopFile_modifyParameter "AppRun.desktop" "X-AppImage-Release" "1"
|
||||
desktopFile_modifyParameter "AppRun.desktop" "X-AppImage-URL" "$MainPackageURL"
|
||||
desktopFile_setParameter "AppRun.desktop" "Name" "$PackageName $MainPackageVersion-r1$Suffix"
|
||||
desktopFile_setParameter "AppRun.desktop" "Name" "$PackageName $MainPackageVersion-r1$Suffix"
|
||||
desktopFile_setParameter "AppRun.desktop" "X-AppImage-Package" "$MainPackage"
|
||||
desktopFile_setParameter "AppRun.desktop" "X-AppImage-Title" "$PackageName"
|
||||
desktopFile_setParameter "AppRun.desktop" "X-AppImage-Version" "$MainPackageVersion"
|
||||
desktopFile_setParameter "AppRun.desktop" "X-AppImage-Release" "1"
|
||||
desktopFile_setParameter "AppRun.desktop" "X-AppImage-URL" "$MainPackageURL"
|
||||
}
|
||||
|
||||
done
|
||||
|
|
|
@ -1,11 +1,13 @@
|
|||
#!/bin/bash
|
||||
|
||||
function usage() { echo "$0 <image> <target>"; }
|
||||
usage() { echo "$0 <image> <target>"; }
|
||||
|
||||
image="$1"
|
||||
target="${2:-$(basename "$image" .run).AppDir}"
|
||||
mountpoint="$(mktemp -d --suffix=_unpackAppImage)"
|
||||
|
||||
cleanup() { fusermount -u "$mountpoint"; }
|
||||
|
||||
[ -z "$image" ] && { usage; exit 1; }
|
||||
[ -z "$target" ] && { usage; exit 1; }
|
||||
|
||||
|
@ -14,5 +16,7 @@ echo "Unpacking \"${image}\" on \"${target}\"..."
|
|||
mkdir -p "$target" || exit 1
|
||||
|
||||
fuseiso -p "$image" "$mountpoint" || exit 1
|
||||
trap cleanup EXIT
|
||||
|
||||
cp -av "$mountpoint"/* "$target"/ || exit 1
|
||||
fusermount -u "$mountpoint" || exit 1
|
||||
cleanup
|
||||
|
|
3
util.sh
3
util.sh
|
@ -4,7 +4,8 @@ function die() { echo $@; exit 1; }
|
|||
function trimp() { sed -e 's/^[ \t]*//g' -e 's/[ \t]*$//g'; }
|
||||
function trim() { echo $@ | trimp; }
|
||||
|
||||
desktopFile_modifyParameter() { file=$1; parameter=$2; value=$3; sed -i -e "s|${parameter}=.*|${parameter}=$value|" "$file"; }
|
||||
desktopFile_getParameter() { file=$1; parameter=$2; grep "${parameter}=" "$file" | cut -d= -f2- | trimp; }
|
||||
desktopFile_setParameter() { file=$1; parameter=$2; value=$3; sed -i -e "s|${parameter}=.*|${parameter}=$value|" "$file"; }
|
||||
|
||||
function xml_extract_node() {
|
||||
local node="$1"
|
||||
|
|
Loading…
Reference in New Issue