From c8b10c484c2ebe2f320e19a8a7c9e9599ecb5024 Mon Sep 17 00:00:00 2001 From: Luke Shumaker Date: Sun, 2 Jun 2013 22:34:16 -0600 Subject: pbs-help: do some magic to sort the commands a little differently --- pbs-help | 28 +++++++++++++++++++++++++++- 1 file changed, 27 insertions(+), 1 deletion(-) diff --git a/pbs-help b/pbs-help index b60fad9..35157b8 100755 --- a/pbs-help +++ b/pbs-help @@ -4,9 +4,35 @@ stem=pbs +presort() { + local r + while read -r cmd; do + r=6 + case "$cmd" in + help) r=0;; + init) r=1;; + + download|upload) r=2;; + + package-fork|package-new) r=3;; + package-*commit) r=5;; + package-*) r=4;; + + convert-*) r=8;; + plumb-*) r=9;; + esac + printf '%d;%s\n' "$r" "$cmd" + done +} + +postsort() { + cut -d';' -f2 +} + list_commands() { find ${PATH//:/ } -type f -executable -name "$stem-*" \ - -printf '%f\n' 2>/dev/null | sed "s/^${stem}-//;/--/d" | sort + -printf '%f\n' 2>/dev/null | sed "s/^${stem}-//;/--/d" | + presort | sort | postsort } master_usage() { -- cgit v1.1-4-g5e80