From dd1465e656013e13ac42fb104a9e96b73d068785 Mon Sep 17 00:00:00 2001 From: Yoav Shai Date: Wed, 17 Jan 2024 00:43:12 +0200 Subject: [PATCH] Use fzf to select a package if none supplied --- apk.sh | 13 +++++++++---- 1 file changed, 9 insertions(+), 4 deletions(-) diff --git a/apk.sh b/apk.sh index a58ebb4..3c7b9ed 100755 --- a/apk.sh +++ b/apk.sh @@ -738,11 +738,16 @@ elif [ ! -z $1 ]&&[ $1 == "patch" ]; then elif [ ! -z $1 ]&&[ $1 == "pull" ]; then if [ -z "$2" ]; then - echo "Pass the package name!" - echo "./apk pull " - exit 1 + if is_not_installed 'fzf'; then + echo "Pass the package name!" + echo "./apk pull " + exit 1 + else + PACKAGE_NAME=`adb shell pm list packages | sed 's/\r//' | cut -d ":" -f 2 | fzf` + fi + else + PACKAGE_NAME=$2 fi - PACKAGE_NAME=$2 APKTOOL_BUILD_OPTS="" if [ ! -z "$3" ]&&[ "$3" == "--net" ]; then APKTOOL_BUILD_OPTS="$APKTOOL_BUILD_OPTS -n"