mirror of
				https://github.com/zulip/zulip.git
				synced 2025-11-04 05:53:43 +00:00 
			
		
		
		
	build-release-tarball: Use OUTPUT_DIR environment variable, if set.
This commit is contained in:
		
				
					committed by
					
						
						Alex Vandiver
					
				
			
			
				
	
			
			
			
						parent
						
							2d132bf342
						
					
				
				
					commit
					d9958618a9
				
			@@ -36,17 +36,17 @@ GITID=$(git rev-parse HEAD)
 | 
				
			|||||||
 | 
					
 | 
				
			||||||
umask 022
 | 
					umask 022
 | 
				
			||||||
 | 
					
 | 
				
			||||||
TMPDIR=$(mktemp -d)
 | 
					OUTPUT_DIR=${OUTPUT_DIR:-$(mktemp -d)}
 | 
				
			||||||
TARBALL=$TMPDIR/$prefix.tar
 | 
					TARBALL=$OUTPUT_DIR/$prefix.tar
 | 
				
			||||||
BASEDIR=$(pwd)
 | 
					BASEDIR=$(pwd)
 | 
				
			||||||
 | 
					
 | 
				
			||||||
git archive -o "$TARBALL" "--prefix=$prefix/" HEAD
 | 
					git archive -o "$TARBALL" "--prefix=$prefix/" HEAD
 | 
				
			||||||
 | 
					
 | 
				
			||||||
cd "$TMPDIR"
 | 
					cd "$OUTPUT_DIR"
 | 
				
			||||||
tar -xf "$TARBALL"
 | 
					tar -xf "$TARBALL"
 | 
				
			||||||
while read -r i; do
 | 
					while read -r i; do
 | 
				
			||||||
    rm -r --interactive=never "${TMPDIR:?}/$prefix/$i"
 | 
					    rm -r --interactive=never "${OUTPUT_DIR:?}/$prefix/$i"
 | 
				
			||||||
done <"$TMPDIR/$prefix/tools/release-tarball-exclude.txt"
 | 
					done <"$OUTPUT_DIR/$prefix/tools/release-tarball-exclude.txt"
 | 
				
			||||||
tar -cf "$TARBALL" "$prefix"
 | 
					tar -cf "$TARBALL" "$prefix"
 | 
				
			||||||
rm -rf "$prefix"
 | 
					rm -rf "$prefix"
 | 
				
			||||||
 | 
					
 | 
				
			||||||
@@ -58,7 +58,7 @@ fi
 | 
				
			|||||||
cd "$BASEDIR"
 | 
					cd "$BASEDIR"
 | 
				
			||||||
 | 
					
 | 
				
			||||||
# Check out a temporary full copy of the index to generate static files
 | 
					# Check out a temporary full copy of the index to generate static files
 | 
				
			||||||
git checkout-index -f -a --prefix "$TMPDIR/$prefix/"
 | 
					git checkout-index -f -a --prefix "$OUTPUT_DIR/$prefix/"
 | 
				
			||||||
 | 
					
 | 
				
			||||||
# Add the Git version information file
 | 
					# Add the Git version information file
 | 
				
			||||||
./tools/cache-zulip-git-version
 | 
					./tools/cache-zulip-git-version
 | 
				
			||||||
@@ -75,9 +75,9 @@ if [[ "$version" =~ ^[0-9]+\.[0-9]+$ ]]; then
 | 
				
			|||||||
        exit 1
 | 
					        exit 1
 | 
				
			||||||
    fi
 | 
					    fi
 | 
				
			||||||
fi
 | 
					fi
 | 
				
			||||||
mv zulip-git-version "$TMPDIR/$prefix/"
 | 
					mv zulip-git-version "$OUTPUT_DIR/$prefix/"
 | 
				
			||||||
 | 
					
 | 
				
			||||||
cd "$TMPDIR/$prefix"
 | 
					cd "$OUTPUT_DIR/$prefix"
 | 
				
			||||||
 | 
					
 | 
				
			||||||
ln -s "$BASEDIR/zulip-py3-venv" .
 | 
					ln -s "$BASEDIR/zulip-py3-venv" .
 | 
				
			||||||
 | 
					
 | 
				
			||||||
@@ -110,7 +110,7 @@ find prod-static/serve/generated/emoji/images/emoji/ -regex '.*\.[0-9a-f]+\.png'
 | 
				
			|||||||
echo "$GITID" >build_id
 | 
					echo "$GITID" >build_id
 | 
				
			||||||
echo "$version" >version
 | 
					echo "$version" >version
 | 
				
			||||||
 | 
					
 | 
				
			||||||
cd "$TMPDIR"
 | 
					cd "$OUTPUT_DIR"
 | 
				
			||||||
 | 
					
 | 
				
			||||||
tar --append -f "$TARBALL" "$prefix/prod-static" "$prefix/build_id" "$prefix/version" "$prefix/zulip-git-version" "$prefix/locale" "$prefix/staticfiles.json" "$prefix/templates/zerver/emails/compiled" "$prefix/webpack-stats-production.json"
 | 
					tar --append -f "$TARBALL" "$prefix/prod-static" "$prefix/build_id" "$prefix/version" "$prefix/zulip-git-version" "$prefix/locale" "$prefix/staticfiles.json" "$prefix/templates/zerver/emails/compiled" "$prefix/webpack-stats-production.json"
 | 
				
			||||||
 | 
					
 | 
				
			||||||
@@ -119,4 +119,6 @@ rm -rf "$prefix"
 | 
				
			|||||||
gzip "$TARBALL"
 | 
					gzip "$TARBALL"
 | 
				
			||||||
 | 
					
 | 
				
			||||||
set +x
 | 
					set +x
 | 
				
			||||||
echo "Generated $TARBALL.gz"
 | 
					TARBALL="$TARBALL.gz"
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					echo "Generated $TARBALL"
 | 
				
			||||||
 
 | 
				
			|||||||
		Reference in New Issue
	
	Block a user