Tweaks maketarball.sh
This tweaks maketarball.sh so that it takes a -d argument which adds the date to the filename and parent directory. Also, this changes maketarball.sh so it requires a rev-ish--no more "by default, grabs master".
This commit is contained in:
parent
a7e23c4863
commit
24c5c586df
@ -1,29 +1,31 @@
|
||||
#!/bin/bash
|
||||
|
||||
# usage: maketarball
|
||||
# maketarball <tag>
|
||||
# usage: maketarball [-d] <rev-ish>
|
||||
#
|
||||
# With no arguments, this creates a source tarball from git master with a
|
||||
# filename based on today's date.
|
||||
#
|
||||
# With a <tag> argument, this creates a tarball of the tag.
|
||||
# Creates a tarball from a rev-ish. If -d is passed in, then it adds
|
||||
# the date to the directory name.
|
||||
#
|
||||
# Examples:
|
||||
#
|
||||
# ./maketarball
|
||||
# ./maketarball -d master
|
||||
# ./maketarball v0.0.2
|
||||
|
||||
if [[ -z "$1" ]]; then
|
||||
echo "Usage: ./maketarball [-d] <rev-ish>";
|
||||
exit 1;
|
||||
fi
|
||||
|
||||
NOWDATE=`date "+%Y-%m-%d"`
|
||||
|
||||
if [ -z "$1" ]
|
||||
then
|
||||
REVISH=master
|
||||
if [[ $@ == *-d* ]]; then
|
||||
REVISH=$2
|
||||
PREFIX="$NOWDATE-$REVISH"
|
||||
else
|
||||
REVISH=$1
|
||||
PREFIX="$REVISH"
|
||||
fi
|
||||
|
||||
|
||||
# convert PREFIX to all lowercase.
|
||||
# nix the v from tag names.
|
||||
PREFIX=`echo "$PREFIX" | tr '[A-Z]' '[a-z]' | sed s/v//`
|
||||
|
Loading…
x
Reference in New Issue
Block a user