X-Git-Url: http://review.tizen.org/git/?a=blobdiff_plain;f=version.pl;h=a08ce8357900c36019d8705a8e535b80d30f7aeb;hb=443ce2a3ac055b4ec13f86a782a04be8453fd393;hp=fa09e40d006f4606fa039b92696411cc04c1510d;hpb=abac6f53695c0b99e0235ca3da81ab3cd822f475;p=profile%2Fivi%2Fsyslinux.git diff --git a/version.pl b/version.pl index fa09e40..a08ce83 100755 --- a/version.pl +++ b/version.pl @@ -5,21 +5,35 @@ use Fcntl; -$vfile = $ARGV[0]; +sub defx($$$) { + my($def, $name, $val) = @_; + + $def =~ s/\; -chomp $version; +$vfile = ; +chomp $vfile; close(VERSION); -unless ( $version =~ /^([0-9]+)\.([0-9]+)$/ ) { +unless ( $vfile =~ /^(([0-9]+)\.([0-9]+))\s+([0-9]+)$/ ) { die "$0: Cannot parse version format\n"; } -$vma = $1+0; $vmi = $2+0; +$version = $1; +$vma = $2+0; +$vmi = $3+0; +$year = $4; -open(VI, "> version.gen") or die "$0: Cannot create version.gen\n"; -print VI "%define VERSION \"$version\"\n"; -print VI "%define VER_MAJOR $vma\n"; -print VI "%define VER_MINOR $vmi\n"; +sysopen(VI, $vout, O_WRONLY|O_CREAT|O_TRUNC) + or die "$0: Cannot create $vout: $!\n"; +print VI defx($def, 'VERSION', $version); +print VI defx($def, 'VERSION_STR', '"'.$version.'"'); +print VI defx($def, 'VERSION_MAJOR', $vma); +print VI defx($def, 'VERSION_MINOR', $vmi); +print VI defx($def, 'YEAR', $year); +print VI defx($def, 'YEAR_STR', '"'.$year.'"'); close(VI); - -