| 6 |
|
|
| 7 |
binmode STDOUT, ':encoding(utf8)'; |
binmode STDOUT, ':encoding(utf8)'; |
| 8 |
|
|
| 9 |
my $tt_version_major = 5; |
my $tt_version_major = 0; |
| 10 |
my $tt_version_mainor = 0; |
my $tt_version_minor = 0; |
| 11 |
my $tt_version_substr = "beta1"; |
my $tt_version_substr = ""; |
| 12 |
my $version = "$tt_version_major.$tt_version_mainor$tt_version_substr"; |
my $tt_version_h = "../../teraterm/common/tt-version.h"; |
| 13 |
|
my $version; |
| 14 |
my $svn = "svn"; |
my $svn = "svn"; |
| 15 |
my $git = "git"; |
my $git = "git"; |
| 16 |
my $out_header = "svnversion.h"; |
my $out_header = "svnversion.h"; |
| 112 |
sub compare_file { |
sub compare_file { |
| 113 |
my ($f1, $f2) = @_; |
my ($f1, $f2) = @_; |
| 114 |
if (! -f $f1) { |
if (! -f $f1) { |
|
print "$f1 not exsit\n"; |
|
| 115 |
return 1; |
return 1; |
| 116 |
} |
} |
| 117 |
if (! -f $f2) { |
if (! -f $f2) { |
|
print "$f2 not exsit\n"; |
|
| 118 |
return 1; |
return 1; |
| 119 |
} |
} |
| 120 |
my $t1 = read_whole_file($f1); |
my $t1 = read_whole_file($f1); |
| 121 |
my $t2 = read_whole_file($f2); |
my $t2 = read_whole_file($f2); |
| 122 |
if ($t1 eq $t2) { |
if ($t1 eq $t2) { |
| 123 |
# return same |
# return same |
|
print "$f1=$f2\n"; |
|
| 124 |
return 0; |
return 0; |
| 125 |
} |
} |
|
print "$f1 not equal $f2\n"; |
|
| 126 |
return 1; |
return 1; |
| 127 |
} |
} |
| 128 |
|
|
| 183 |
close($FD); |
close($FD); |
| 184 |
} |
} |
| 185 |
|
|
| 186 |
|
sub read_tt_version_h() |
| 187 |
|
{ |
| 188 |
|
# ヘッダーファイルがない場合 |
| 189 |
|
if (! -f $tt_version_h) { |
| 190 |
|
printf("no header\n"); |
| 191 |
|
$tt_version_major = 0; |
| 192 |
|
$tt_version_minor = 0; |
| 193 |
|
$tt_version_substr = "no_header"; |
| 194 |
|
return; |
| 195 |
|
} |
| 196 |
|
|
| 197 |
|
open(my $FH, '<', $tt_version_h) or die "error open $tt_version_h"; |
| 198 |
|
while (<$FH>) { |
| 199 |
|
if (/#define\s+TT_VERSION_MAJOR\s+(\d+)/) { |
| 200 |
|
$tt_version_major = $1; |
| 201 |
|
} |
| 202 |
|
elsif (/#define\s+TT_VERSION_MINOR\s+(\d+)/) { |
| 203 |
|
$tt_version_minor = $1; |
| 204 |
|
} |
| 205 |
|
elsif (/#define\s+TT_VERSION_SUBSTR\s+\"(.+)\"/) { |
| 206 |
|
$tt_version_substr = $1; |
| 207 |
|
} |
| 208 |
|
} |
| 209 |
|
close $FH; |
| 210 |
|
} |
| 211 |
|
|
| 212 |
|
&read_tt_version_h(); |
| 213 |
&search_svn(); |
&search_svn(); |
| 214 |
&search_git(); |
&search_git(); |
| 215 |
&read_toolinfo(); |
&read_toolinfo(); |
| 230 |
$svn =~ s/"//g; |
$svn =~ s/"//g; |
| 231 |
$svn =~ s/\\/\//g; |
$svn =~ s/\\/\//g; |
| 232 |
|
|
| 233 |
|
if ($tt_version_substr eq "") { |
| 234 |
|
$version = "$tt_version_major.$tt_version_minor"; |
| 235 |
|
} else { |
| 236 |
|
$version = "$tt_version_major.$tt_version_minor-$tt_version_substr"; |
| 237 |
|
} |
| 238 |
|
|
| 239 |
if ($verbose != 0) { |
if ($verbose != 0) { |
| 240 |
print "root=$source_root\n"; |
print "root=$source_root\n"; |
| 241 |
|
print "tt_version_major=$tt_version_major\n"; |
| 242 |
|
print "tt_version_minor=$tt_version_minor\n"; |
| 243 |
|
print "tt_version_substr=$tt_version_substr\n"; |
| 244 |
print "svn=\"$svn\"\n"; |
print "svn=\"$svn\"\n"; |
| 245 |
print "git=\"$git\"\n"; |
print "git=\"$git\"\n"; |
| 246 |
print "header=\"$out_header\"\n"; |
print "header=\"$out_header\"\n"; |