diff options
-rw-r--r-- | andre-apk.sh | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/andre-apk.sh b/andre-apk.sh index 90afffa..5a22206 100644 --- a/andre-apk.sh +++ b/andre-apk.sh @@ -1,7 +1,7 @@ #!/bin/sh argv0="$0" -msg() { printf -- '%s: %s\n' "$(basename "$argv0")" "$@" 1>&2; } +msg() { printf -- '%s: %s\n' "${argv0##*/}" "$@" 1>&2; } err() { msg "$@"; exit 1; } [ -z "$1" ] && err 'usage: <apk>' @@ -20,7 +20,7 @@ case "$arch" in ;; esac -pkgname="$(aapt2 dump --file AndroidManifest.xml "$1" | grep -o '^ \+A: package="[a-zA-Z0-9._]\+"' | awk -F'"' '{print $2}')" +pkgname="$(aapt2 dump --file AndroidManifest.xml "$1" | sed -nr 's/.*A: package="([^ "]+).*/\1/p')" [ -z "$pkgname" ] && err "not a valid apk (missing package name)" tmpdir="$(mktemp -d)" |