| 
									
										
										
										
											2011-04-19 22:40:51 +02:00
										 |  |  | #!/bin/sh -e | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | files="bin/cdist-config doc/changelog" | 
					
						
							| 
									
										
										
										
											2011-04-19 22:34:47 +02:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2011-04-19 22:34:13 +02:00
										 |  |  | # Stuff to take care of when doing a release | 
					
						
							| 
									
										
										
										
											2011-04-19 22:34:47 +02:00
										 |  |  | echo "Preparing next release" | 
					
						
							| 
									
										
										
										
											2011-04-19 22:34:13 +02:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2011-04-19 22:40:51 +02:00
										 |  |  | # Ensure documentation builds cleanly | 
					
						
							|  |  |  | ./build.sh clean && ./build.sh man | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | # get version | 
					
						
							|  |  |  | version=$(awk -F'=' '/^__cdist_version/ { print $2 }' bin/cdist-config | sed 's/"//g') | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | # get target branch | 
					
						
							|  |  |  | branch=${version%.?} | 
					
						
							| 
									
										
										
										
											2011-04-19 22:34:13 +02:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2011-04-19 22:40:51 +02:00
										 |  |  | # adjust version and release date | 
					
						
							|  |  |  | vi $files | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | # Commit stuff | 
					
						
							|  |  |  | git commit $files | 
					
						
							| 
									
										
										
										
											2011-04-19 22:34:13 +02:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2011-04-19 22:43:49 +02:00
										 |  |  | # add tag | 
					
						
							|  |  |  | printf "Enter description for %s>" "$version" | 
					
						
							|  |  |  | read tagmessage | 
					
						
							| 
									
										
										
										
											2011-05-10 15:51:08 +02:00
										 |  |  | git tag "$version" -m "$tagmessage" | 
					
						
							| 
									
										
										
										
											2011-04-19 22:43:49 +02:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2011-04-19 22:34:13 +02:00
										 |  |  | # Import into current version branch | 
					
						
							| 
									
										
										
										
											2011-04-19 22:40:51 +02:00
										 |  |  | git checkout $branch | 
					
						
							| 
									
										
										
										
											2011-04-19 22:34:13 +02:00
										 |  |  | git merge master | 
					
						
							| 
									
										
										
										
											2011-04-19 22:48:28 +02:00
										 |  |  | git checkout master | 
					
						
							| 
									
										
										
										
											2011-04-19 22:34:13 +02:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2011-04-19 22:40:51 +02:00
										 |  |  | # Publish manpages and sourcecode | 
					
						
							|  |  |  | ./build.sh web | 
					
						
							|  |  |  | ./build.sh pub |