| 
									
										
										
										
											2010-06-21 12:56:23 +02:00
										 |  |  | #!/bin/bash
 | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | ## Command line parameters | 
					
						
							| 
									
										
										
										
											2010-11-02 11:35:47 +01:00
										 |  |  | if [[ $# != 2 ]]; then | 
					
						
							| 
									
										
										
										
											2010-06-21 12:56:23 +02:00
										 |  |  |     cat <<USAGE | 
					
						
							|  |  |  | usage: | 
					
						
							| 
									
										
										
										
											2010-11-02 11:35:47 +01:00
										 |  |  |   $0 <branch> <version> | 
					
						
							| 
									
										
										
										
											2010-06-21 12:56:23 +02:00
										 |  |  | 
 | 
					
						
							|  |  |  |   Creates tar and zip source package from origin/<branch> and documentation-zip from current checkout. | 
					
						
							| 
									
										
										
										
											2010-11-02 11:35:47 +01:00
										 |  |  |   Files and directories are named after <version>. | 
					
						
							| 
									
										
										
										
											2010-06-21 12:56:23 +02:00
										 |  |  |   example: | 
					
						
							| 
									
										
										
										
											2010-11-02 11:35:47 +01:00
										 |  |  |     $0 2.0.0 2.0.0-rc1 | 
					
						
							| 
									
										
										
										
											2010-06-21 12:56:23 +02:00
										 |  |  | USAGE | 
					
						
							|  |  |  |     exit 1 | 
					
						
							|  |  |  | fi | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2010-11-02 11:35:47 +01:00
										 |  |  | BRANCH=$1 | 
					
						
							|  |  |  | VERSION=$2 | 
					
						
							| 
									
										
										
										
											2010-06-21 12:56:23 +02:00
										 |  |  | cd `dirname $0`/.. | 
					
						
							|  |  |  | echo "Creating tar archive..." | 
					
						
							| 
									
										
										
										
											2010-11-02 11:35:47 +01:00
										 |  |  | git archive --format=tar --prefix=qt-creator-${VERSION}-src/ origin/${BRANCH} | gzip > qt-creator-${VERSION}-src.tar.gz || exit 1 | 
					
						
							| 
									
										
										
										
											2010-06-21 12:56:23 +02:00
										 |  |  | echo "Creating zip archive..." | 
					
						
							| 
									
										
										
										
											2010-11-02 11:35:47 +01:00
										 |  |  | git archive --format=zip --prefix=qt-creator-${VERSION}-src/ origin/${BRANCH} > qt-creator-${VERSION}-src.zip || exit 1 | 
					
						
							| 
									
										
										
										
											2010-06-21 12:56:23 +02:00
										 |  |  | echo "Creating documentation..." | 
					
						
							|  |  |  | rm -r doc/html | 
					
						
							| 
									
										
										
										
											2010-06-23 15:04:31 +02:00
										 |  |  | qmake -r && make docs_online || exit 1 | 
					
						
							| 
									
										
										
										
											2010-06-21 12:56:23 +02:00
										 |  |  | cd doc | 
					
						
							|  |  |  | cp -r html qt-creator-${VERSION} | 
					
						
							|  |  |  | zip -r ../qt-creator-${VERSION}-doc.zip qt-creator-${VERSION} | 
					
						
							|  |  |  | rm -r qt-creator-${VERSION} |