bump-package-version updates rpm changelog
							parent
							
								
									c89a966ed6
								
							
						
					
					
						commit
						3ee95e3150
					
				@ -0,0 +1,27 @@
 | 
				
			|||||||
 | 
					#!/bin/bash
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					set -eo pipefail
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					new_version="$1"
 | 
				
			||||||
 | 
					spec_file="centos/kasmvncserver.spec"
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					bump_version() {
 | 
				
			||||||
 | 
					  sed -i "s/^Version:.\+/Version:        $new_version/" "$spec_file"
 | 
				
			||||||
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					detect_release_version() {
 | 
				
			||||||
 | 
					  release_version=$(sed -ne 's/^Release:\s\+//p' "$spec_file" | sed -e 's/%.\+$//')
 | 
				
			||||||
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					bump_changelog() {
 | 
				
			||||||
 | 
					  detect_release_version
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					  local date=$(date +'%a %b %d %Y')
 | 
				
			||||||
 | 
					  local changelog_version="$new_version-$release_version"
 | 
				
			||||||
 | 
					  local new_changelog_entry="* $date KasmTech <info@kasmweb.com> - $changelog_version\n- Upstream release"
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					  sed -i -e "s/%changelog/%changelog\n$new_changelog_entry/" "$spec_file"
 | 
				
			||||||
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					bump_version
 | 
				
			||||||
 | 
					bump_changelog
 | 
				
			||||||
					Loading…
					
					
				
		Reference in New Issue