From fb6a7e0e3be01cbbfa98b62456100733b9b3fcaa Mon Sep 17 00:00:00 2001 From: Leonid Pliushch Date: Fri, 20 Nov 2020 02:47:56 +0200 Subject: [PATCH] fix script --- whatprovides | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) diff --git a/whatprovides b/whatprovides index 4d556d2..00ec94c 100755 --- a/whatprovides +++ b/whatprovides @@ -41,7 +41,11 @@ update_database() { while getopts :hp:u option; do case "$option" in - p) cat "${DB_PATH}/${OPTARG}"; exit 0;; + p) + echo "SELECT owned_file FROM 'whatprovides' WHERE package_name == '${OPTARG}' ORDER BY owned_file;" | \ + sqlite3 "${DB_PATH}" | awk "{ print \"${OPTARG}: \"\$0 }" + exit 0 + ;; u) update_database; exit 0;; h) show_usage; exit 0;; *) show_usage; exit 1;; @@ -49,8 +53,8 @@ while getopts :hp:u option; do done if [ $# -ge 1 ]; then - echo "SELECT owned_file FROM 'whatprovides' WHERE package_name == '${1}' ORDER BY owned_file;" | \ - sqlite3 "${DB_PATH}" | awk "{ print \"${1}: \"\$0 }" + echo "SELECT package_name FROM 'whatprovides' WHERE owned_file == '${1}' ORDER BY package_name;" | \ + sqlite3 "${DB_PATH}" | awk "{ print \$0\": ${1}\" }" else show_usage exit 1