This adds a command to list all packages currently selected. ptxdist
gurus can use 'ptxdist print PACKAGES' for the same purpose, this command
is for the people who can't remember the command. As a bonus list-packages
prints one package per line and sorts them alphabetically.

Signed-off-by: Sascha Hauer <[email protected]>
---
 bin/ptxdist | 8 ++++++++
 1 file changed, 8 insertions(+)

diff --git a/bin/ptxdist b/bin/ptxdist
index 663c41e..b2c2e7a 100755
--- a/bin/ptxdist
+++ b/bin/ptxdist
@@ -898,6 +898,7 @@ Misc:
   nfsroot                      run a userspace NFS server and export the 
nfsroot
   print <var>                  print the contents of a variable, in the way
                                it is known by "make"
+  list-packages                        print a list of all selected packages
   bash                         enter a ptxdist environment bash shell
   bash <cmd> [args...]         execute <cmd> in ptxdist environment
   export_src <target dir>      export all source archives needed for this
@@ -1804,6 +1805,13 @@ EOF
                        ptxd_make_log "${images[@]}"
                        exit
                        ;;
+               list-packages)
+                       check_config || return
+                       check_deps
+                       ( for i in $(ptxd_make_log "print-PACKAGES");
+                               do echo $i
+                       done ) | sort
+                       ;;
                make)
                        check_premake_compiler &&
                        ptxd_make_log "${@}"
-- 
1.8.5.3


-- 
ptxdist mailing list
[email protected]

Reply via email to