forked from rpms/kernel
		
	auto-generate the gitN rev
This commit is contained in:
		
							parent
							
								
									e0d8aaf397
								
							
						
					
					
						commit
						80fb791180
					
				| @ -1,22 +1,23 @@ | |||||||
| #!/bin/sh | #!/bin/sh | ||||||
| # | # | ||||||
| # Set LINUX_GIT to point to an upstream Linux git tree in your .bashrc or wherever. | # Set LINUX_GIT to point to an upstream Linux git tree in your .bashrc or wherever. | ||||||
| # |  | ||||||
| # TODO: Generate the gitN number. |  | ||||||
| # |  | ||||||
| 
 | 
 | ||||||
| VER=$(grep patch sources | head -n1 | awk '{ print $2 }' | sed s/patch-// | sed s/.xz//) | VER=$(grep patch sources | head -n1 | awk '{ print $2 }' | sed s/patch-// | sed s/.xz//) | ||||||
| 
 | 
 | ||||||
|  | OLDGIT=$(grep gitrev kernel.spec | head -n1 | sed s/%define\ gitrev\ //) | ||||||
|  | export NEWGIT=$(($OLDGIT+1)) | ||||||
|  | 
 | ||||||
| pushd $LINUX_GIT | pushd $LINUX_GIT | ||||||
| 
 | 
 | ||||||
| git diff v$VER.. > /tmp/patch-$VER-git | git diff v$VER.. > /tmp/patch-$VER-git$NEWGIT | ||||||
| xz -9 /tmp/patch-$VER-git | xz -9 /tmp/patch-$VER-git$NEWGIT | ||||||
| DESC=$(git describe) | DESC=$(git describe) | ||||||
| popd | popd | ||||||
| 
 | 
 | ||||||
| mv /tmp/patch-$VER-git.xz . | mv /tmp/patch-$VER-git$NEWGIT.xz . | ||||||
| 
 | 
 | ||||||
| perl -p -i -e 's|%global baserelease.*|%global baserelease 1|' kernel.spec | perl -p -i -e 's|%global baserelease.*|%global baserelease 0|' kernel.spec | ||||||
|  | 
 | ||||||
|  | perl -p -i -e 's|%define gitrev.*|%define gitrev $ENV{'NEWGIT'}|' kernel.spec | ||||||
| 
 | 
 | ||||||
| #FIXME: Need the right gitN number for the version to be correct. |  | ||||||
| rpmdev-bumpspec -c "Linux $DESC" kernel.spec | rpmdev-bumpspec -c "Linux $DESC" kernel.spec | ||||||
|  | |||||||
		Loading…
	
		Reference in New Issue
	
	Block a user