From b3c88fd7cb093102eec865bc23c85a3b3ceadcc7 Mon Sep 17 00:00:00 2001 From: Urban Wallasch Date: Wed, 15 Apr 2020 14:07:16 +0200 Subject: [PATCH] * Added list of reverse dependencies to package preview. --- XbpsUI.sh | 18 ++++++++++-------- 1 file changed, 10 insertions(+), 8 deletions(-) diff --git a/XbpsUI.sh b/XbpsUI.sh index 6640c0f..108b937 100755 --- a/XbpsUI.sh +++ b/XbpsUI.sh @@ -135,6 +135,8 @@ fzfOpt=( --preview-window=right:55%:wrap ) fzfHint=$'\nTAB toggle | ENTER proceed | ESC cancel' +fzfPrev1='xbps-query -R {1}; echo -e "\nReverse dependencies:"; xbps-query -RX {1} | awk {print\(\"\ \ \ \ \"\$0\)}' +fzfPrev2='xbps-query -R {2}; echo -e "\nReverse dependencies:"; xbps-query -RX {2} | awk {print\(\"\ \ \ \ \"\$0\)}' # Install new packages: function instPkg() { @@ -142,7 +144,7 @@ function instPkg() { awk '{print $1, $2}' | sort -u | fzf "${fzfOpt[@]}" \ - --preview 'xbps-query -R {2} '\ + --preview "$fzfPrev2" \ --header="Select packages to install.$fzfHint" | awk '{print $2}' )" @@ -162,7 +164,7 @@ function reinstPkg() { awk '{print $1, $2}' | sort -u | fzf "${fzfOpt[@]}" \ - --preview 'xbps-query -R {2} '\ + --preview "$fzfPrev2" \ --header="Select packages to reinstall.$fzfHint" | awk '{print $2}' )" @@ -182,7 +184,7 @@ function purgePkg() { awk '{print $1, $2}' | sort -u | fzf "${fzfOpt[@]}" \ - --preview 'xbps-query -S {2} '\ + --preview "$fzfPrev2" \ --header="Select packages to purge.$fzfHint" | awk '{print $2}' )" @@ -203,7 +205,7 @@ function reconfPkg() { awk '{print $1, $2}' | sort -u | fzf "${fzfOpt[@]}" \ - --preview 'xbps-query -S {2} '\ + --preview "$fzfPrev2" \ --header="Select packages to reconfigure.$fzfHint" | awk '{print $2}' )" @@ -224,7 +226,7 @@ function holdPkg() { awk '{print $2}' | sort -u | fzf "${fzfOpt[@]}" \ - --preview 'xbps-query -S {1} '\ + --preview "$fzfPrev1" \ --header="Select packages to put on hold.$fzfHint" )" @@ -243,7 +245,7 @@ function unholdPkg() { pkg="$( xbps-query -H | sort -u | fzf "${fzfOpt[@]}" \ - --preview 'xbps-query -R {1} '\ + --preview "$fzfPrev1" \ --header="Select packages to unhold.$fzfHint" )" @@ -263,7 +265,7 @@ function markPkgManual() { awk '{print $2}' | sort -u | fzf "${fzfOpt[@]}" \ - --preview 'xbps-query -S {1} '\ + --preview "$fzfPrev1" \ --header="Select packages to mark as manual.$fzfHint" )" @@ -282,7 +284,7 @@ function markPkgAuto() { pkg="$( xbps-query -m | sort -u | fzf "${fzfOpt[@]}" \ - --preview 'xbps-query -R {1} '\ + --preview "$fzfPrev1" \ --header="Select packages to mark as as auto.$fzfHint" )" -- 2.30.2