[PATCH 2/4] changed buildscript usage-messages to docopt standard.
Tobias Klaus
tk+ff at meskal.net
So Jan 31 18:14:04 CET 2016
Hallo,
der Patch ist jetzt im offiziellen Master
Grüße
Tobias
On Donnerstag, 28. Januar 2016 00:30:56 CET Alexander Wunschik wrote:
> Signed-off-by: Alexander Wunschik <freifunk at wunschik.net>
> ---
> buildscript | 39 ++++++++++++++++++++++++++-------------
> 1 file changed, 26 insertions(+), 13 deletions(-)
>
> diff --git a/buildscript b/buildscript
> index f159f26..14107ee 100755
> --- a/buildscript
> +++ b/buildscript
> @@ -158,7 +158,7 @@ prepare() {
> done
>
> # todo evaluate this with the new openwrt
> - # This changes the default behavior of sysupgrade to not save the
> config + # This changes the default behavior of sysupgrade to not save
> the config patch -p0 -d "$target" -i
> "$PWD"/build_patches/sysupgrade_no_config_save.patch
>
> # set default password to 'ffol'
> @@ -322,9 +322,10 @@ case "$1" in
> if [ "$2" = "help" ] || [ "$2" = "" ]; then
> echo "Select a Board-Support-Package:"
> echo
> - echo "Usage: $0 $1 bsp"
> + echo "Usage: $0 $1 <bsp-file>"
> echo "available packages:"
> /bin/ls bsp/*.bsp
> + echo
> else
> if [ ! -f "$2" ]; then
> echo "Could not find $2"
> @@ -338,9 +339,10 @@ case "$1" in
> if [ "$2" = "help" ] || [ "$2" = "" ]; then
> echo "Select a Community-File:"
> echo
> - echo "Usage: $0 $1 community.cfg"
> - echo "community.cfg: "
> + echo "Usage: $0 $1 <community-file>"
> + echo "available community-files: "
> /bin/ls community/*.cfg
> + echo
> else
> if [ ! -f "$2" ]; then
> echo "Could not find $2"
> @@ -353,7 +355,9 @@ case "$1" in
> "prepare")
> if [ "$2" = "help" ] || [ "$2" = "x" ]; then
> echo "This option fetches the sources for the images and
> configurates the build so that it can be compiled" + echo
> echo "Usage: $0 $1"
> + echo
> else
> prepare
> fi
> @@ -363,7 +367,9 @@ case "$1" in
> echo "This option compiles the firmware"
> echo "Normaly the build uses lower IO and System priorities, "
> echo "you can append \"fast\" option, to use normal user
> priorities" + echo
> echo "Usage: $0 $1 [fast|debug]"
> + echo
> else
> build "$2"
> fi
> @@ -377,13 +383,16 @@ case "$1" in
> echo "This open the OpenWRT menuconfig dialog"
> echo
> echo "Usage: $0 $1 openwrt"
> + echo
> ;;
> esac
> ;;
> "clean")
> if [ "$2" = "help" ] || [ "$2" = "x" ]; then
> echo "This option cleans all build files."
> - echo "$0 $1"
> + echo
> + echo "Usage: $0 $1"
> + echo
> else
> clean
> fi
> @@ -391,25 +400,29 @@ case "$1" in
> "buildall")
> if [ "$2" = "help" ] || [ "$2" = "" ]; then
> echo "This option builds the firmware for all routers of a
> given community." - echo "Usage: $0 $1 community.cfg [fast]"
> - echo "community.cfg: "
> + echo
> + echo "Usage: $0 $1 <community-file> [fast]"
> + echo "available community-files: "
> /bin/ls community/*.cfg
> + echo
> else
> buildall "$2" "$3"
> fi
> ;;
> *)
> echo "This is the Build Environment Script of the Freifunk
> Community Franken." + echo
> echo "Usage: $0 command"
> echo "command:"
> - echo " selectcommunity [communityfile]"
> - echo " selectbsp [bsp file]"
> + echo " selectcommunity <community-file>"
> + echo " selectbsp <bsp-file>"
> echo " prepare"
> - echo " config <openwrt>"
> - echo " build [<fast|debug>]"
> - echo " buildall <community> [<fast>]"
> + echo " config openwrt"
> + echo " build [fast|debug]"
> + echo " buildall <community-file> [fast]"
> echo " clean"
> echo ""
> - echo "If you need help to one of these options just type $0 command
> help" + echo "If you need help to one of these options just type: $0
> <command> help" + echo
> ;;
> esac
Mehr Informationen über die Mailingliste franken-dev