Add commit-template support
authorAlex <qt-info@nokia.com>
Wed, 11 May 2011 05:24:41 +0000 (15:24 +1000)
committerAlex <qt-info@nokia.com>
Wed, 11 May 2011 05:24:41 +0000 (15:24 +1000)
Reviewed-by: Rohan McGovern
.commit-template [new file with mode: 0644]
init-repository

diff --git a/.commit-template b/.commit-template
new file mode 100644 (file)
index 0000000..589ca89
--- /dev/null
@@ -0,0 +1,10 @@
+# ===[ Subject ]==========[ one line, please wrap at 72 characters ]===|
+
+# ---[ Details ]---------[ remember extra blank line after subject ]---|
+
+# ---[ Fields ]-----------------[ uncomment and edit as applicable ]---|
+
+#Task-number:
+#Reviewed-by:
+
+# ==================================[ please wrap at 72 characters ]===|
index 92ba994..252fbb1 100755 (executable)
@@ -180,6 +180,7 @@ use Carp         qw( confess             );
 use English      qw( -no_match_vars      );
 use Getopt::Long qw( GetOptionsFromArray );
 use Pod::Usage   qw( pod2usage           );
+use Cwd          qw( getcwd              );
 
 my %PROTOCOLS = (
     'internal'  => 'git://scm.dev.nokia.troll.no/' ,
@@ -332,6 +333,11 @@ sub git_submodule_init
     }
     $self->exe('git', 'submodule', 'init', @init_args);
 
+    my $template = getcwd()."/.commit-template";
+    if (-e $template) {
+        $self->exe('git', 'config', 'commit.template', $template);
+    }
+
     return;
 }
 
@@ -478,6 +484,11 @@ sub git_clone_one_submodule
         $self->exe('git', 'fetch', ($mirror ? $mirror : $url));
     }
 
+    my $template = getcwd()."/../.commit-template";
+    if (-e $template) {
+        $self->exe('git', 'config', 'commit.template', $template);
+    }
+
     if ($mirror) {
         $self->exe('git', 'config', 'remote.origin.url', $url);