X-Git-Url: https://git.sesse.net/?a=blobdiff_plain;ds=sidebyside;f=toolbox;h=a17b2e12f179550d1343695a3102649b3cb71aa1;hb=98806540b0efeca18c9b849aef06814cf127d99c;hp=baf8e1be0015c6b658c6ab8ee3b25c1f25fbdf9f;hpb=e73768a8330dab5a8af4e93836c41d0777819d6b;p=vlc diff --git a/toolbox b/toolbox index baf8e1be00..a17b2e12f1 100755 --- a/toolbox +++ b/toolbox @@ -1,7 +1,7 @@ #! /bin/sh ## toolbox for the VLC media player -## $Id: toolbox,v 1.11 2003/03/03 16:49:14 gbazin Exp $ +## $Id: toolbox,v 1.12 2003/03/10 19:30:35 sam Exp $ ## ## Authors: Samuel Hocevar @@ -20,9 +20,10 @@ help() { cat << EOF recognized flags are: - --update-vc update Microsoft Visual Studio files - --update-po update translation files - --update-glade generate and fix Glade code + --update-changelog update the CVS changelog + --update-vc update Microsoft Visual Studio files + --update-po update translation files + --update-glade generate and fix Glade code EOF exit 1 } @@ -30,28 +31,37 @@ EOF ### ### argument check ### -do_help=yes +do_help=no +do_changelog=no do_po=no do_vc=no do_glade=no + +if test "$1" = "" +then + do_help=yes +fi + while test $# -gt 0; do case "$1" in + --update-changelog) + do_changelog=yes + ;; --update-vc) - do_help=no do_vc=yes ;; --update-po) - do_help=no do_po=yes ;; --update-glade|--fix-glade) - do_help=no do_glade=yes ;; + --help) + do_help=yes + ;; *) echo "$0: unknown option $1" do_help=yes - help ;; esac shift @@ -65,6 +75,17 @@ then help fi +## +## Update the CVS changelog +## +if test "$do_changelog" = "yes" +then + cvs2cl --help >/dev/null 2>&1 || exit 1 + cvs2cl --hide-filenames --no-wrap -w --stdout | \ + sed -e 's/^[^0-9]/ /' -e 's/^ *$//' | \ + uniq >| ChangeLog +fi + ## ## Update the MSVC project files ##