From ff664c6804ea1269d16887d8005e8187012a1a8d Mon Sep 17 00:00:00 2001 From: Jan Lindemann Date: Sat, 15 Oct 2016 09:32:32 +0000 Subject: [PATCH] janware-create-project.py: Add support for -g pkg-group and .gitignore Signed-off-by: Jan Lindemann --- scripts/jw-build-create-project.sh | 29 ++++++++++++++++++++++++++--- 1 file changed, 26 insertions(+), 3 deletions(-) diff --git a/scripts/jw-build-create-project.sh b/scripts/jw-build-create-project.sh index fe4e69bc..1d14ba00 100644 --- a/scripts/jw-build-create-project.sh +++ b/scripts/jw-build-create-project.sh @@ -18,7 +18,7 @@ fatal() usage() { - echo "$myname [-h] [-s summary] [-d description] name" + echo "$myname [-h] [-s summary] [-d description] [-g pkg-group] name" [ "$1" ] && exit $1 } @@ -76,7 +76,7 @@ cat_make_project_conf() $description [global] - group = System/Libraries + group = "$pkg_group" subpackages = $subpackages [pkg.required.jw] @@ -86,6 +86,24 @@ cat_make_project_conf() EOT } +cat_gitignore() +{ + cat <<-EOT + *.done + *.dep.mk + *.o + *.so.* + *.so + *.a + *.rep + ld-*.conf + *.ldscript + *.pc + $name + *_generated_* + EOT +} + # ---------------------- here we go myname=`basename $0` @@ -95,7 +113,7 @@ summary= description= subpackages="run devel" -eval set -- `getopt -- hd:s:p: "$@"` +eval set -- `getopt -- hd:s:p:g: "$@"` while [ "$1" != -- ]; do case $1 in @@ -108,6 +126,9 @@ case $1 in -p) eval subpackages=\"$2\" shift;; + -g) + eval pkg_group=\"$2\" + shift;; -h) usage 0;; *) @@ -119,6 +140,7 @@ shift [ -z "$description" ] && description="$summary" [ -z "$summary" ] && summary="$description" +[ -z "$pkg_group" ] && pkg_group="Amusements/Teaching/Other" [ -f $projdir/Makefile ] || { fatal "$projdir doesn't contain a Makefile" @@ -142,4 +164,5 @@ cat_make_Makefile > make/Makefile cat_VERSION > VERSION cat_make_proj_mk > make/proj.mk cat_make_project_conf > make/project.conf +cat_gitignore > .gitignore