mirror of
https://github.com/apache/cloudstack.git
synced 2025-10-26 08:42:29 +01:00
adding an option to the build script to permit setting a pgp key with which to sign
This commit is contained in:
parent
03fcc26fc2
commit
bae835d6c3
@ -23,7 +23,6 @@ branch='master'
|
|||||||
tag='no'
|
tag='no'
|
||||||
certid='X'
|
certid='X'
|
||||||
|
|
||||||
|
|
||||||
usage(){
|
usage(){
|
||||||
echo "usage: $0 -v version [-b branch] [-s source dir] [-o output dir] [-t [-u]] [-h]"
|
echo "usage: $0 -v version [-b branch] [-s source dir] [-o output dir] [-t [-u]] [-h]"
|
||||||
echo " -v sets the version"
|
echo " -v sets the version"
|
||||||
@ -31,11 +30,12 @@ usage(){
|
|||||||
echo " -s sets the source directory (defaults to $sourcedir)"
|
echo " -s sets the source directory (defaults to $sourcedir)"
|
||||||
echo " -o sets the output directory (defaults to $outputdir)"
|
echo " -o sets the output directory (defaults to $outputdir)"
|
||||||
echo " -t tags the git repo with the version"
|
echo " -t tags the git repo with the version"
|
||||||
echo " -u sets the certificate ID to sign the tag with (if not provided, the default key is attempted)"
|
echo " -u sets the certificate ID to sign the tag with (if not provided, the default key is attempted)"
|
||||||
|
echo " -k sets the key to sign the tarball with"
|
||||||
echo " -h"
|
echo " -h"
|
||||||
}
|
}
|
||||||
|
|
||||||
while getopts v:s:o:b:tu:h opt
|
while getopts v:s:o:b:tu:k:h opt
|
||||||
do
|
do
|
||||||
case "$opt" in
|
case "$opt" in
|
||||||
v) version="$OPTARG";;
|
v) version="$OPTARG";;
|
||||||
@ -44,9 +44,10 @@ do
|
|||||||
b) branch="$OPTARG";;
|
b) branch="$OPTARG";;
|
||||||
t) tag='yes';;
|
t) tag='yes';;
|
||||||
u) certid="$OPTARG";;
|
u) certid="$OPTARG";;
|
||||||
|
k) keyid="--default-key $OPTARG";;
|
||||||
h) usage
|
h) usage
|
||||||
exit 0;;
|
exit 0;;
|
||||||
\?) # unknown flag
|
/?) # unknown flag
|
||||||
usage
|
usage
|
||||||
exit 1;;
|
exit 1;;
|
||||||
esac
|
esac
|
||||||
@ -73,11 +74,10 @@ else
|
|||||||
fi
|
fi
|
||||||
|
|
||||||
if [ -d "$outputdir" ]; then
|
if [ -d "$outputdir" ]; then
|
||||||
rm $outputdir/*
|
rm -r $outputdir/*
|
||||||
else
|
else
|
||||||
mkdir $outputdir
|
mkdir $outputdir
|
||||||
fi
|
fi
|
||||||
|
|
||||||
cp $sourcedir/KEYS $outputdir/KEYS
|
cp $sourcedir/KEYS $outputdir/KEYS
|
||||||
|
|
||||||
cd $sourcedir
|
cd $sourcedir
|
||||||
@ -87,8 +87,8 @@ git archive --format=zip --prefix=apache-cloudstack-$version-incubating-src/ $br
|
|||||||
|
|
||||||
cd $outputdir
|
cd $outputdir
|
||||||
echo 'armor'
|
echo 'armor'
|
||||||
gpg -v --armor --output apache-cloudstack-$version-incubating-src.tar.gz.asc --detach-sig apache-cloudstack-$version-incubating-src.tar.gz
|
gpg -v $keyid --armor --output apache-cloudstack-$version-incubating-src.tar.gz.asc --detach-sig apache-cloudstack-$version-incubating-src.tar.gz
|
||||||
gpg -v --armor --output apache-cloudstack-$version-incubating-src.zip.asc --detach-sig apache-cloudstack-$version-incubating-src.zip
|
gpg -v $keyid --armor --output apache-cloudstack-$version-incubating-src.zip.asc --detach-sig apache-cloudstack-$version-incubating-src.zip
|
||||||
|
|
||||||
echo 'md5'
|
echo 'md5'
|
||||||
gpg -v --print-md MD5 apache-cloudstack-$version-incubating-src.tar.gz > apache-cloudstack-$version-incubating-src.tar.gz.md5
|
gpg -v --print-md MD5 apache-cloudstack-$version-incubating-src.tar.gz > apache-cloudstack-$version-incubating-src.tar.gz.md5
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user