...
|
...
|
@@ -613,9 +613,8 @@ sub _create_rep {
|
613
|
613
|
# Git init
|
614
|
614
|
{
|
615
|
615
|
my @git_init_cmd = $git->cmd_rep($rep, 'init', '--bare');
|
616
|
|
- open my $fh, "-|", @git_init_cmd
|
617
|
|
- or croak "Can't open git init --bare:@git_init_cmd";
|
618
|
|
- close $fh or croak "Can't execute git init --bare:@git_init_cmd";
|
|
616
|
+ system(@git_init_cmd) == 0
|
|
617
|
+ or croak "Can't execute git init --bare:@git_init_cmd";
|
619
|
618
|
}
|
620
|
619
|
|
621
|
620
|
# Add git-daemon-export-ok
|
...
|
...
|
@@ -631,9 +630,8 @@ sub _create_rep {
|
631
|
630
|
'--bare',
|
632
|
631
|
'update-server-info'
|
633
|
632
|
);
|
634
|
|
- open my $update_server_info_fh, "-|", @git_update_server_info_cmd
|
635
|
|
- or croak "Can't open git --bare update-server-info";
|
636
|
|
- close $update_server_info_fh or croak "Can't execute git --bare update-server-info";
|
|
633
|
+ system(@git_update_server_info_cmd) == 0
|
|
634
|
+ or croak "Can't execute git --bare update-server-info";
|
637
|
635
|
move("$rep/hooks/post-update.sample", "$rep/hooks/post-update")
|
638
|
636
|
or croak "Can't move post-update";
|
639
|
637
|
|
...
|
...
|
@@ -659,9 +657,8 @@ sub _create_rep {
|
659
|
657
|
|
660
|
658
|
# Git init
|
661
|
659
|
my @git_init_cmd = $git->cmd_rep($temp_work, 'init', '-q');
|
662
|
|
- open my $init_fh, "-|", @git_init_cmd
|
663
|
|
- or croak "Can't open git init: @git_init_cmd";
|
664
|
|
- close $init_fh or croak "Can't execute git init: @git_init_cmd";
|
|
660
|
+ system(@git_init_cmd) == 0
|
|
661
|
+ or croak "Can't execute git init: @git_init_cmd";
|
665
|
662
|
|
666
|
663
|
# Add README
|
667
|
664
|
my $file = "$temp_work/README.md";
|
...
|
...
|
@@ -677,9 +674,8 @@ sub _create_rep {
|
677
|
674
|
'add',
|
678
|
675
|
'README.md'
|
679
|
676
|
);
|
680
|
|
- open my $add_fh, "-|", @git_add_cmd
|
681
|
|
- or croak "Can't open git add: @git_add_cmd";
|
682
|
|
- close $add_fh or croak "Can't execute git add: @git_add_cmd";
|
|
677
|
+ system(@git_add_cmd) == 0
|
|
678
|
+ or croak "Can't execute git add: @git_add_cmd";
|
683
|
679
|
|
684
|
680
|
# Commit
|
685
|
681
|
my $author = "$user <$user\@localhost>";
|
...
|
...
|
@@ -692,9 +688,8 @@ sub _create_rep {
|
692
|
688
|
'-m',
|
693
|
689
|
'first commit'
|
694
|
690
|
);
|
695
|
|
- open my $commit_fh, "-|", @git_commit_cmd
|
696
|
|
- or croak "Can't open git commit: @git_commit_cmd";
|
697
|
|
- close $commit_fh or croak "Can't execute git commit: @git_commit_cmd";
|
|
691
|
+ system(@git_commit_cmd) == 0
|
|
692
|
+ or croak "Can't execute git commit: @git_commit_cmd";
|
698
|
693
|
|
699
|
694
|
# Push
|
700
|
695
|
{
|
...
|
...
|
@@ -708,9 +703,8 @@ sub _create_rep {
|
708
|
703
|
);
|
709
|
704
|
# (This is bad, but --quiet option can't supress in old git)
|
710
|
705
|
my $git_push_cmd = join(' ', @git_push_cmd);
|
711
|
|
- open my $commit_fh, "-|", "$git_push_cmd 2> /dev/null"
|
712
|
|
- or croak "Can't open git push: @git_push_cmd";
|
713
|
|
- close $commit_fh or croak "Can't execute git push: @git_push_cmd";
|
|
706
|
+ system("$git_push_cmd 2> /dev/null") == 0
|
|
707
|
+ or croak "Can't execute git push: @git_push_cmd";
|
714
|
708
|
}
|
715
|
709
|
}
|
716
|
710
|
};
|