From 1fb7f56e11729f27cab7c5c3349d2c05a8e41a53 Mon Sep 17 00:00:00 2001 From: Michael Tremer Date: Sat, 4 Aug 2018 13:39:00 +0100 Subject: [PATCH] make.sh: Add command to update list of contributors Signed-off-by: Michael Tremer --- html/cgi-bin/credits.cgi | 74 +++++++++++++++++++++++++++++++++++++++- make.sh | 27 ++++++++++++++- 2 files changed, 99 insertions(+), 2 deletions(-) diff --git a/html/cgi-bin/credits.cgi b/html/cgi-bin/credits.cgi index 7cda40251a..eb76de72ee 100644 --- a/html/cgi-bin/credits.cgi +++ b/html/cgi-bin/credits.cgi @@ -59,7 +59,79 @@ print <

- Core Developers: + +Michael Tremer, +Arne Fitzenreiter, +Christian Schmidt, +Alexander Marx, +Matthias Fischer, +Stefan Schantl, +Jan Paul Tuecking, +Jonatan Schlag, +Dirk Wagner, +Marcel Lorenz, +Erik Kapfer, +Peter Müller, +Alf Høgemark, +Ben Schweikert, +Peter Pfeiffer, +Daniel Glanzmann, +Heiner Schmeling, +Timo Eissler, +Daniel Weismüller, +Jan Lentfer, +Marcus Scholz, +Ersan Yildirim, +Joern-Ingo Weigert, +Alfred Haas, +Lars Schuhmacher, +Rene Zingel, +Sascha Kilian, +Wolfgang Apolinarski, +Ronald Wiesinger, +Stephan Feddersen, +Daniel Weismueller, +Justin Luth, +Michael Eitelwein, +Bernhard Bitsch, +Dominik Hassler, +Larsen, +Gabriel Rolland, +Anton D. Seliverstov, +Bernhard Bittner, +David Kleuker, +Hans Horsten, +Jakub Ratajczak, +Jorrit de Jonge, +Przemek Zdroik, +Andrew Bellows, +Axel Gembe, +Bernhard Held, +Christoph Anderegg, +Daniel Aleksandersen, +Douglas Duckworth, +Eberhard Beilharz, +Ersan Yildirim Ersan, +Gerd Hoerst, +H. Horsten, +Heino Gutschmidt, +Jan Behrens, +Jochen Kauz, +Julian McConnell, +Jörn-Ingo Weigert, +Kay-Michael Köhler, +Kim Wölfel, +Logan Schmidt, +Nico Prenzel, +Osmar Gonzalez, +Paul T. Simmons, +Robert Möker, +Stefan Ernst, +Stefan Ferstl, +Thomas Ebert, +Timmothy Wilson, +Umberto Parma +

    diff --git a/make.sh b/make.sh index 47e1420d88..f26f713c83 100755 --- a/make.sh +++ b/make.sh @@ -871,6 +871,28 @@ update_language_list() { done | sort -u > "${path}/LINGUAS" } +contributors() { + local commits name + + git shortlog --summary --numbered | while read -r commits name; do + echo "${name}" + done | grep -vE -e "^(alpha197|morlix|root|ummeegge)$" -e "via Development$" -e "@" -e "#$" +} + +update_contributors() { + echo -n "Updating list of contributors" + + local contributors="$(contributors | paste -sd , - | sed -e "s/,/&\\\\n/g")" + + # Edit contributors into credits.cgi + awk -i inplace \ + "//{ p=1; print; printf \"${contributors}\n\"}//{ p=0 } !p" \ + "${BASEDIR}/html/cgi-bin/credits.cgi" + + print_status DONE + return 0 +} + # Load configuration file if [ -f .config ]; then . .config @@ -1864,8 +1886,11 @@ lang) update_language_list ${BASEDIR}/src/setup/po print_status DONE ;; +update-contributors) + update_contributors + ;; *) - echo "Usage: $0 {build|changelog|clean|gettoolchain|downloadsrc|shell|sync|toolchain}" + echo "Usage: $0 {build|changelog|clean|gettoolchain|downloadsrc|shell|sync|toolchain|update-contributors}" cat doc/make.sh-usage ;; esac -- 2.39.2