Commit 221fe327 authored by Vitaly Lipatov's avatar Vitaly Lipatov

epm play: add --full-list-all

parent d2a4cc73
...@@ -181,6 +181,7 @@ __epm_play_list_installed() ...@@ -181,6 +181,7 @@ __epm_play_list_installed()
__epm_play_list() __epm_play_list()
{ {
local psdir="$1" local psdir="$1"
local extra="$2"
local i local i
local IGNOREi586 local IGNOREi586
local arch="$($DISTRVENDOR -a)" local arch="$($DISTRVENDOR -a)"
...@@ -191,6 +192,11 @@ __epm_play_list() ...@@ -191,6 +192,11 @@ __epm_play_list()
local desc="$(__get_app_description $i $arch)" local desc="$(__get_app_description $i $arch)"
[ -n "$desc" ] || continue [ -n "$desc" ] || continue
echo "$i" echo "$i"
if [ -n "$extra" ] ; then
for j in $(__run_script "$i" "--product-alternatives") ; do
echo " $i $j"
done
fi
done done
exit exit
fi fi
...@@ -200,6 +206,11 @@ __epm_play_list() ...@@ -200,6 +206,11 @@ __epm_play_list()
[ -n "$desc" ] || continue [ -n "$desc" ] || continue
[ -n "$quiet" ] || echo -n " " [ -n "$quiet" ] || echo -n " "
printf "%-20s - %s\n" "$i" "$desc" printf "%-20s - %s\n" "$i" "$desc"
if [ -n "$extra" ] ; then
for j in $(__run_script "$i" "--product-alternatives") ; do
printf " %-20s - %s\n" "$i $j" "$desc"
done
fi
done done
} }
...@@ -305,6 +316,12 @@ case "$1" in ...@@ -305,6 +316,12 @@ case "$1" in
;; ;;
esac esac
if [ "$1" = "--full-list-all" ] ; then
[ -n "$short" ] || [ -n "$quiet" ] || echo "Available applications (for current arch $($DISTRVENDOR -a)):"
__epm_play_list $psdir extra
exit
fi
if [ "$1" = "--list-all" ] || [ "$1" = "list-all" ] || [ -z "$*" ] ; then if [ "$1" = "--list-all" ] || [ "$1" = "list-all" ] || [ -z "$*" ] ; then
[ -n "$short" ] || [ -n "$quiet" ] || echo "Available applications (for current arch $($DISTRVENDOR -a)):" [ -n "$short" ] || [ -n "$quiet" ] || echo "Available applications (for current arch $($DISTRVENDOR -a)):"
__epm_play_list $psdir __epm_play_list $psdir
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment