2017-06-11 04:51:35 +00:00
##
# Extra checks, because we do not use autoconf. Set extra_check to false if it is bothering you.
##
2017-10-05 15:25:51 -04:00
extra_check = true
2017-11-14 23:17:41 -05:00
go_min_version = 1.9.2
2017-06-12 05:39:50 +00:00
gpg_key = 2122CBE9
2017-06-11 04:51:35 +00:00
i f e q ( $( extra_check ) , t r u e )
i f n d e f G O P A T H
$( error GOPATH not set )
e l s e
go_version := $( shell go version | sed " s/^.* go\([0-9\.]*\) .* $$ /\1/ " )
$( info Found go version $ ( go_version ) )
go_version_check := $( shell echo -e " $( go_min_version) \n $( go_version) " | sort -V | head -1)
i f n e q ( $( go_min_version ) , $( go_version_check ) )
$( error go version go_min_version or above is required )
e n d i f
e n d i f
2017-06-12 05:39:50 +00:00
gpg_check := $( shell gpg -K | grep '/$(gpg_key) ' | sed 's,^.*/\($(gpg_key)\) .*$$,\1,' )
i f n e q ( $( gpg_check ) , $( gpg_key ) )
2017-06-14 18:40:11 +00:00
$( error GPG key $ ( gpg_key ) not found .)
2017-06-12 05:39:50 +00:00
e l s e
$( info GPG key $ ( gpg_key ) found )
e n d i f
2017-06-14 18:40:11 +00:00
i f n d e f G P G _ P A S S P H R A S E
$( error GPG_PASSPHRASE not set )
e n d i f
2017-06-11 04:51:35 +00:00
e n d i f
###
# Here comes the real deal
###
2017-10-04 02:32:19 -04:00
binaries = tendermint basecoin ethermint trackomatron gaia
build-binaries = build-tendermint build-basecoin build-ethermint build-trackomatron build-gaia
package-rpm = package-rpm-tendermint package-rpm-basecoin package-rpm-ethermint package-rpm-trackomatron package-rpm-gaia
install-rpm = install-rpm-tendermint install-rpm-basecoin install-rpm-ethermint install-rpm-trackomatron install-rpm-gaia
package-deb = package-deb-tendermint package-deb-basecoin package-deb-ethermint package-deb-trackomatron package-deb-gaia
install-deb = install-deb-tendermint install-deb-basecoin install-deb-ethermint install-deb-trackomatron install-deb-gaia
2017-06-11 04:51:35 +00:00
all : $( binaries )
build : $( build -binaries )
2017-06-17 08:26:56 +00:00
package : $( package -rpm ) $( package -deb )
install : $( install -rpm ) $( install -deb )
2017-06-20 13:07:01 +00:00
$(binaries) : %: build -% package -rpm -% package -deb -%
2017-06-11 04:51:35 +00:00
###
2017-07-12 18:05:50 +00:00
# Build the binaries
2017-06-11 04:51:35 +00:00
###
2017-06-22 14:39:32 +00:00
git-branch :
2017-07-12 18:05:50 +00:00
$( eval GIT_BRANCH = $( shell echo $$ { GIT_BRANCH:-master} ) )
2017-06-22 14:39:32 +00:00
build-tendermint : git -branch
2017-06-17 08:26:56 +00:00
@echo "*** Building tendermint"
2017-06-22 14:39:32 +00:00
go get -d -u github.com/tendermint/tendermint/cmd/tendermint
cd $( GOPATH) /src/github.com/tendermint/tendermint && git checkout " $( GIT_BRANCH) " && git pull
2017-12-01 12:03:16 -05:00
export PATH = $( GOPATH) /bin:$( PATH) && $( MAKE) -C $( GOPATH) /src/github.com/tendermint/tendermint get_vendor_deps build
2017-06-22 14:39:32 +00:00
cp $( GOPATH) /src/github.com/tendermint/tendermint/build/tendermint $( GOPATH) /bin
2017-06-17 08:26:56 +00:00
@echo "*** Built tendermint"
2017-06-11 04:51:35 +00:00
2017-06-22 14:39:32 +00:00
build-ethermint : git -branch
2017-06-17 08:26:56 +00:00
@echo "*** Building ethermint"
2017-06-11 04:51:35 +00:00
go get -d -u github.com/tendermint/ethermint/cmd/ethermint
2017-06-22 14:39:32 +00:00
cd $( GOPATH) /src/github.com/tendermint/ethermint && git checkout " $( GIT_BRANCH) " && git pull
2017-12-01 12:03:16 -05:00
export PATH = $( GOPATH) /bin:$( PATH) && $( MAKE) -C $( GOPATH) /src/github.com/tendermint/ethermint get_vendor_deps build
2017-06-11 04:51:35 +00:00
cp $( GOPATH) /src/github.com/tendermint/ethermint/build/ethermint $( GOPATH) /bin
2017-06-17 08:26:56 +00:00
@echo "*** Built ethermint"
2017-06-11 04:51:35 +00:00
2017-07-06 20:00:06 +00:00
build-trackomatron : git -branch
@echo "*** Building trackomatron"
2017-10-05 15:28:07 -04:00
go get -d -u github.com/tendermint/trackomatron/cmd/tracko
2017-07-06 20:00:06 +00:00
cd $( GOPATH) /src/github.com/tendermint/trackomatron && git checkout " $( GIT_BRANCH) " && git pull
2017-12-01 12:03:16 -05:00
export PATH = $( GOPATH) /bin:$( PATH) && $( MAKE) -C $( GOPATH) /src/github.com/tendermint/trackomatron get_vendor_deps install
2017-07-12 18:05:50 +00:00
@echo "Workaround: trackomatron package has tracko as the binary - trackomatron needed for proper packaging" && rm -rf $( GOPATH) /bin/trackomatron && ln -s $( GOPATH) /bin/tracko $( GOPATH) /bin/trackomatron
2017-07-06 20:00:06 +00:00
@echo "*** Built trackomatron"
2017-07-07 12:20:35 +00:00
build-gaia : git -branch
@echo "*** Building gaia"
2017-07-29 02:56:52 +00:00
go get -d -u go github.com/cosmos/gaia || echo "Workaround for go downloads."
2017-07-07 12:20:35 +00:00
cd $( GOPATH) /src/github.com/cosmos/gaia && git checkout " $( GIT_BRANCH) " && git pull
2017-12-01 12:03:16 -05:00
export PATH = $( GOPATH) /bin:$( PATH) && $( MAKE) -C $( GOPATH) /src/github.com/cosmos/gaia get_vendor_deps install
2017-07-07 12:20:35 +00:00
@echo "*** Built gaia"
2017-10-03 23:47:59 -04:00
build-basecoin : git -branch
@echo "*** Building basecoin from cosmos-sdk"
2017-09-12 14:53:34 -04:00
go get -d -u go github.com/cosmos/cosmos-sdk || echo "Workaround for go downloads."
cd $( GOPATH) /src/github.com/cosmos/cosmos-sdk && git checkout " $( GIT_BRANCH) " && git pull
2017-12-01 12:03:16 -05:00
export PATH = $( GOPATH) /bin:$( PATH) && $( MAKE) -C $( GOPATH) /src/github.com/cosmos/cosmos-sdk get_vendor_deps install
2017-10-03 23:47:59 -04:00
@echo "*** Built basecoin from cosmos-sdk"
2017-09-12 14:53:34 -04:00
2017-07-12 18:05:50 +00:00
###
2017-07-12 18:44:25 +00:00
# Prepare package files
2017-07-12 18:05:50 +00:00
###
# set app_version
2017-11-23 00:07:03 -05:00
version-% :
@echo "Checking if binary exists"
test -n $( GOPATH) /bin/$*
2017-11-22 23:59:10 -05:00
@echo " BUILD_NUMBER is $( BUILD_NUMBER) "
test -n " $( BUILD_NUMBER) "
2017-11-23 00:10:09 -05:00
$( eval $* _version = $( shell $( GOPATH) /bin/$* version | head -1 | cut -d- -f1 | sed 's/^\(ethermint:\s*\|\)\(v\|\)//' | tr -d '\t ' ) )
2017-06-17 08:26:56 +00:00
2017-07-12 18:44:25 +00:00
# set build_folder
2017-07-12 18:05:50 +00:00
folder-% : version -%
$( eval build_folder = BUILD/$* -$( $* _version) -$( BUILD_NUMBER) )
2017-07-12 18:44:25 +00:00
# clean up folder structure for package files
prepare-files = rm -rf $( build_folder) && mkdir -p $( build_folder) && cp -r ./$( 1) /* $( build_folder) && mkdir -p $( build_folder) /usr/bin && cp $( GOPATH) /bin/$( 1) $( build_folder) /usr/bin
2017-07-12 18:05:50 +00:00
2017-07-12 18:44:25 +00:00
##
## Package customizations for the different applications
##
2017-07-12 18:05:50 +00:00
2017-07-12 18:44:25 +00:00
prepare-tendermint =
prepare-ethermint = mkdir -p $( build_folder) /etc/ethermint && \
cp $( GOPATH) /src/github.com/tendermint/ethermint/setup/genesis.json $( build_folder) /etc/ethermint/genesis.json && \
2017-07-12 18:05:50 +00:00
cp -r $( GOPATH) /src/github.com/tendermint/ethermint/setup/keystore $( build_folder) /etc/ethermint
2017-07-12 18:44:25 +00:00
prepare-trackomatron = rm -f $( build_folder) /usr/bin/trackomatron && cp $( GOPATH) /bin/tracko $( GOPATH) /bin/trackocli $( build_folder) /usr/bin
2017-10-05 15:25:51 -04:00
prepare-gaia = cp $( GOPATH) /bin/gaiacli $( build_folder) /usr/bin
2017-10-04 02:32:19 -04:00
prepare-basecoin = cp $( GOPATH) /bin/basecli $( GOPATH) /bin/basecoin $( GOPATH) /bin/baseserver $( GOPATH) /bin/counter $( GOPATH) /bin/countercli $( GOPATH) /bin/eyes $( GOPATH) /bin/eyescli $( build_folder) /usr/bin
2017-07-12 18:05:50 +00:00
###
# Package the binary for CentOS/RedHat (RPM) and Debian/Ubuntu (DEB)
###
2017-06-11 04:51:35 +00:00
2017-07-12 18:05:50 +00:00
# Depends on rpmbuild, sorry, this can only be built on CentOS/RedHat machines.
2017-07-12 18:44:25 +00:00
package-rpm-% : folder -%
2017-06-17 08:26:56 +00:00
@echo " *** Packaging RPM $* version $( $* _version) "
2017-07-12 18:05:50 +00:00
2017-07-12 18:44:25 +00:00
$( call prepare-files,$* )
$( call prepare-$* )
2017-07-12 18:05:50 +00:00
rm -rf $( build_folder) /DEBIAN
mkdir -p $( build_folder) /usr/share/licenses/$*
cp ./LICENSE $( build_folder) /usr/share/licenses/$* /LICENSE
chmod -Rf a+rX,u+w,g-w,o-w $( build_folder)
mkdir -p { SPECS,tmp}
2017-10-03 23:47:59 -04:00
./generate-spec $* spectemplates SPECS
2017-07-12 18:05:50 +00:00
sed -i " s/@VERSION@/ $( $* _version) / " SPECS/$* .spec
sed -i " s/@BUILD_NUMBER@/ $( BUILD_NUMBER) / " SPECS/$* .spec
2017-10-03 23:47:59 -04:00
sed -i " s/@PACKAGE_NAME@/ $* / " SPECS/$* .spec
2017-07-12 18:05:50 +00:00
2017-07-12 21:47:36 +00:00
rpmbuild -bb SPECS/$* .spec --define "_topdir `pwd`" --define "_tmppath `pwd`/tmp"
./sign RPMS/x86_64/$* -$( $* _version) -$( BUILD_NUMBER) .x86_64.rpm " $( gpg_key) " "`which gpg`"
2017-09-06 20:01:31 -04:00
rpm -Kv RPMS/x86_64/$* -$( $* _version) -$( BUILD_NUMBER) .x86_64.rpm || echo " rpm returns non-zero exist for some reason. ( $? ) "
2017-06-17 08:26:56 +00:00
@echo " *** Packaged RPM $* version $( $* _version) "
2017-07-12 18:44:25 +00:00
package-deb-% : folder -%
2017-06-17 08:26:56 +00:00
@echo " *** Packaging DEB $* version $( $* _version) - $( BUILD_NUMBER) "
2017-07-12 18:05:50 +00:00
2017-07-12 18:44:25 +00:00
$( call prepare-files,$* )
$( call prepare-$* )
2017-07-12 18:05:50 +00:00
mkdir -p $( build_folder) /usr/share/doc/$*
cp $( build_folder) /DEBIAN/copyright $( build_folder) /usr/share/doc/$*
chmod -Rf a+rX,u+w,g-w,o-w $( build_folder)
sed -i " s/@VERSION@/ $( $* _version) - $( BUILD_NUMBER) / " $( build_folder) /DEBIAN/changelog
sed -i "s/@STABILITY@/stable/" $( build_folder) /DEBIAN/changelog
sed -i "s/@DATETIMESTAMP@/`date +%a,\ %d\ %b\ %Y\ %T\ %z`/" $( build_folder) /DEBIAN/changelog
sed -i " s/@VERSION@/ $( $* _version) - $( BUILD_NUMBER) / " $( build_folder) /DEBIAN/control
gzip -c $( build_folder) /DEBIAN/changelog > $( build_folder) /usr/share/doc/$* /changelog.Debian.gz
gzip -c $( build_folder) /DEBIAN/changelog > $( build_folder) /usr/share/doc/$* /changelog.Debian.amd64.gz
sed -i " s/@INSTALLEDSIZE@/`du -ks $( build_folder) | cut -f 1`/ " $( build_folder) /DEBIAN/control
cd $( build_folder) && tar --owner= root --group= root -cvJf ../../tmp/data.tar.xz --exclude DEBIAN *
cd $( build_folder) /DEBIAN && tar --owner= root --group= root -cvzf ../../../tmp/control.tar.gz *
2017-06-16 21:31:25 +00:00
echo "2.0" > tmp/debian-binary
2017-07-12 18:05:50 +00:00
cp ./_gpg tmp/
2017-06-16 21:31:25 +00:00
cd tmp && sed -i "s/@DATETIMESTAMP@/`date +%a\ %b\ %d\ %T\ %Y`/" _gpg
cd tmp && sed -i "s/@BINMD5@/`md5sum debian-binary | cut -d\ -f1`/" _gpg
cd tmp && sed -i "s/@BINSHA1@/`sha1sum debian-binary | cut -d\ -f1`/" _gpg
cd tmp && sed -i "s/@BINSIZE@/`stat -c %s debian-binary | cut -d\ -f1`/" _gpg
cd tmp && sed -i "s/@CONMD5@/`md5sum control.tar.gz | cut -d\ -f1`/" _gpg
cd tmp && sed -i "s/@CONSHA1@/`sha1sum control.tar.gz | cut -d\ -f1`/" _gpg
cd tmp && sed -i "s/@CONSIZE@/`stat -c %s control.tar.gz | cut -d\ -f1`/" _gpg
cd tmp && sed -i "s/@DATMD5@/`md5sum data.tar.xz | cut -d\ -f1`/" _gpg
cd tmp && sed -i "s/@DATSHA1@/`sha1sum data.tar.xz | cut -d\ -f1`/" _gpg
cd tmp && sed -i "s/@DATSIZE@/`stat -c %s data.tar.xz | cut -d\ -f1`/" _gpg
gpg --batch --passphrase " $( GPG_PASSPHRASE) " --clearsign tmp/_gpg
mv tmp/_gpg.asc tmp/_gpgbuilder
2017-06-17 08:26:56 +00:00
ar r tmp/$* -$( $* _version) -$( BUILD_NUMBER) _amd64.deb tmp/debian-binary tmp/control.tar.gz tmp/data.tar.xz tmp/_gpgbuilder
mv tmp/$* -$( $* _version) -$( BUILD_NUMBER) _amd64.deb RPMS/
2017-06-16 21:31:25 +00:00
rm tmp/debian-binary tmp/control.tar.gz tmp/data.tar.xz tmp/_gpgbuilder tmp/_gpg
2017-06-17 08:26:56 +00:00
@echo " *** Packaged DEB $* version $( $* _version) - $( BUILD_NUMBER) "
2017-06-16 21:31:25 +00:00
2017-06-17 08:26:56 +00:00
install-rpm-% : version -%
2017-06-13 17:01:05 +00:00
#Make sure your host has the IAM role to read/write the S3 bucket OR that you set up ~/.boto
2017-09-12 12:51:12 -04:00
@echo " *** Uploading $* - $( $* _version) - $( BUILD_NUMBER) .x86_64.rpm to AWS $( DEVOPS_PATH) CentOS repository "
aws s3 sync s3://tendermint-packages/$( DEVOPS_PATH) centos/ tmp/s3/ --delete
2017-06-16 21:31:25 +00:00
mkdir -p tmp/s3/7/os/x86_64/Packages
2017-06-17 08:26:56 +00:00
cp RPMS/x86_64/$* -$( $* _version) -$( BUILD_NUMBER) .x86_64.rpm tmp/s3/7/os/x86_64/Packages
2017-07-12 18:05:50 +00:00
cp ./RPM-GPG-KEY-Tendermint tmp/s3/7/os/x86_64/
cp ./tendermint.repo tmp/s3/7/os/x86_64/
2017-06-19 17:15:38 +00:00
rm -f tmp/s3/7/os/x86_64/repodata/*.bz2 tmp/s3/7/os/x86_64/repodata/*.gz tmp/s3/7/os/x86_64/repodata/repomd.xml.asc
2017-09-12 12:51:12 -04:00
createrepo tmp/s3/7/os/x86_64/Packages -u https://tendermint-packages.interblock.io/$( DEVOPS_PATH) centos/7/os/x86_64/Packages -o tmp/s3/7/os/x86_64 --update -S --repo Tendermint --content tendermint --content basecoin --content ethermint
2017-06-19 23:38:31 +00:00
gpg --batch --passphrase " $( GPG_PASSPHRASE) " --detach-sign -a tmp/s3/7/os/x86_64/repodata/repomd.xml
2017-09-12 12:51:12 -04:00
aws s3 sync tmp/s3/ s3://tendermint-packages/$( DEVOPS_PATH) centos/ --delete --acl public-read
@echo " *** Uploaded $* to AWS $( DEVOPS_PATH) CentOS repository "
2017-06-13 17:01:05 +00:00
2017-06-17 08:26:56 +00:00
install-deb-% : version -%
2017-09-12 12:51:12 -04:00
@echo " *** Uploading $* - $( $* _version) - $( BUILD_NUMBER) _amd64.deb to AWS $( DEVOPS_PATH) Debian repository "
2017-06-17 08:26:56 +00:00
@echo " Testing if $* - $( $* _version) - $( BUILD_NUMBER) _amd64.deb is already uploaded "
test ! -f tmp/debian-s3/pool/$* -$( $* _version) -$( BUILD_NUMBER) _amd64.deb
2017-09-12 12:51:12 -04:00
aws s3 sync s3://tendermint-packages/$( DEVOPS_PATH) debian/ tmp/debian-s3/ --delete
2017-06-17 08:26:56 +00:00
@echo " Testing if $* - $( $* _version) - $( BUILD_NUMBER) _amd64.deb is already uploaded "
test ! -f tmp/debian-s3/pool/$* -$( $* _version) -$( BUILD_NUMBER) _amd64.deb
2017-09-04 14:55:46 -04:00
cp ./tendermint.list tmp/debian-s3/
2017-06-16 21:31:25 +00:00
mkdir -p tmp/debian-s3/pool tmp/debian-s3/dists/stable/main/binary-amd64
2017-06-17 08:26:56 +00:00
cp RPMS/$* -$( $* _version) -$( BUILD_NUMBER) _amd64.deb tmp/debian-s3/pool
2017-07-12 18:05:50 +00:00
cp ./Release_amd64 tmp/debian-s3/dists/stable/main/binary-amd64/Release
2017-06-16 21:31:25 +00:00
2017-06-17 08:26:56 +00:00
#Packages / Packages.gz
2017-06-16 21:31:25 +00:00
echo > tmp/Package
2017-06-17 08:26:56 +00:00
echo " Filename: pool/ $* - $( $* _version) - $( BUILD_NUMBER) _amd64.deb " >> tmp/Package
echo " MD5sum: `md5sum RPMS/ $* - $( $* _version) - $( BUILD_NUMBER) _amd64.deb | cut -d\ -f 1` " >> tmp/Package
echo " SHA1: `sha1sum RPMS/ $* - $( $* _version) - $( BUILD_NUMBER) _amd64.deb | cut -d\ -f 1` " >> tmp/Package
echo " SHA256: `sha256sum RPMS/ $* - $( $* _version) - $( BUILD_NUMBER) _amd64.deb | cut -d\ -f 1` " >> tmp/Package
echo " Size: `stat -c %s RPMS/ $* - $( $* _version) - $( BUILD_NUMBER) _amd64.deb | cut -d\ -f 1` " >> tmp/Package
cat BUILD/$* -$( $* _version) -$( BUILD_NUMBER) /DEBIAN/control >> tmp/Package
2017-06-16 21:31:25 +00:00
cat tmp/Package >> tmp/debian-s3/dists/stable/main/binary-amd64/Packages
2017-06-17 08:26:56 +00:00
rm -f tmp/debian-s3/dists/stable/main/binary-amd64/Packages.gz
gzip -c tmp/debian-s3/dists/stable/main/binary-amd64/Packages > tmp/debian-s3/dists/stable/main/binary-amd64/Packages.gz
2017-06-16 21:31:25 +00:00
rm -f tmp/Package
2017-06-17 08:26:56 +00:00
#main / Release / InRelease / Release.gpg
2017-07-12 18:05:50 +00:00
cp ./Release tmp/debian-s3/dists/stable/main/Release
2017-06-17 08:26:56 +00:00
rm -f tmp/debian-s3/dists/stable/main/InRelease
rm -f tmp/debian-s3/dists/stable/main/Release.gpg
echo "MD5Sum:" >> tmp/debian-s3/dists/stable/main/Release
cd tmp/debian-s3/dists/stable/main && for f in ` find . -type f | sed 's/^.\///' ` ; do test " $$ f " = = "Release" && continue ; echo -n " " ; md5sum $$ f | sed " s/ / `stat -c %s $$ f` / " ; done >> Release
echo "SHA1:" >> tmp/debian-s3/dists/stable/main/Release
cd tmp/debian-s3/dists/stable/main && for f in ` find . -type f | sed 's/^.\///' ` ; do test " $$ f " = = "Release" && continue ; echo -n " " ; sha1sum $$ f | sed " s/ / `stat -c %s $$ f` / " ; done >> Release
echo "SHA256:" >> tmp/debian-s3/dists/stable/main/Release
cd tmp/debian-s3/dists/stable/main && for f in ` find . -type f | sed 's/^.\///' ` ; do test " $$ f " = = "Release" && continue ; echo -n " " ; sha256sum $$ f | sed " s/ / `stat -c %s $$ f` / " ; done >> Release
gpg --batch --passphrase " $( GPG_PASSPHRASE) " --digest-algo SHA256 -b -a tmp/debian-s3/dists/stable/main/Release
mv tmp/debian-s3/dists/stable/main/Release.asc tmp/debian-s3/dists/stable/main/Release.gpg
gpg --batch --passphrase " $( GPG_PASSPHRASE) " --digest-algo SHA512 --clearsign tmp/debian-s3/dists/stable/main/Release
mv tmp/debian-s3/dists/stable/main/Release.asc tmp/debian-s3/dists/stable/main/InRelease
#stable / Release / InRelease / Release.gpg
2017-07-12 18:05:50 +00:00
cp ./Release tmp/debian-s3/dists/stable/Release
2017-06-16 21:31:25 +00:00
rm -f tmp/debian-s3/dists/stable/InRelease
rm -f tmp/debian-s3/dists/stable/Release.gpg
echo "MD5Sum:" >> tmp/debian-s3/dists/stable/Release
cd tmp/debian-s3/dists/stable && for f in ` find . -type f | sed 's/^.\///' ` ; do test " $$ f " = = "Release" && continue ; echo -n " " ; md5sum $$ f | sed " s/ / `stat -c %s $$ f` / " ; done >> Release
echo "SHA1:" >> tmp/debian-s3/dists/stable/Release
cd tmp/debian-s3/dists/stable && for f in ` find . -type f | sed 's/^.\///' ` ; do test " $$ f " = = "Release" && continue ; echo -n " " ; sha1sum $$ f | sed " s/ / `stat -c %s $$ f` / " ; done >> Release
echo "SHA256:" >> tmp/debian-s3/dists/stable/Release
cd tmp/debian-s3/dists/stable && for f in ` find . -type f | sed 's/^.\///' ` ; do test " $$ f " = = "Release" && continue ; echo -n " " ; sha256sum $$ f | sed " s/ / `stat -c %s $$ f` / " ; done >> Release
gpg --batch --passphrase " $( GPG_PASSPHRASE) " --digest-algo SHA256 -b -a tmp/debian-s3/dists/stable/Release
mv tmp/debian-s3/dists/stable/Release.asc tmp/debian-s3/dists/stable/Release.gpg
gpg --batch --passphrase " $( GPG_PASSPHRASE) " --digest-algo SHA512 --clearsign tmp/debian-s3/dists/stable/Release
mv tmp/debian-s3/dists/stable/Release.asc tmp/debian-s3/dists/stable/InRelease
2017-09-12 12:51:12 -04:00
aws s3 sync tmp/debian-s3/ s3://tendermint-packages/$( DEVOPS_PATH) debian/ --delete --acl public-read
@echo " *** Uploaded $* - $( $* _version) - $( BUILD_NUMBER) _amd64.deb to AWS $( DEVOPS_PATH) Debian repository "
2017-06-16 21:31:25 +00:00
2017-06-11 04:51:35 +00:00
mostlyclean :
rm -rf { BUILDROOT,SOURCES,SPECS,SRPMS,tmp}
clean : mostlyclean
rm -rf { BUILD,RPMS}
distclean : clean
rm -rf $( GOPATH) /src/github.com/tendermint/tendermint
rm -rf $( GOPATH) /src/github.com/tendermint/basecoin
rm -rf $( GOPATH) /src/github.com/tendermint/ethermint
2017-07-06 20:00:06 +00:00
rm -rf $( GOPATH) /src/github.com/tendermint/trackomatron
2017-06-11 04:51:35 +00:00
rm -rf $( GOPATH) /bin/tendermint
rm -rf $( GOPATH) /bin/basecoin
rm -rf $( GOPATH) /bin/basecli
rm -rf $( GOPATH) /bin/ethermint
2017-10-05 15:25:51 -04:00
rm -rf $( GOPATH) /bin/gaia
rm -rf $( GOPATH) /bin/gaiacli
2017-07-06 20:00:06 +00:00
rm -rf $( GOPATH) /bin/tracko
rm -rf $( GOPATH) /bin/trackocli
2017-06-11 04:51:35 +00:00
.PHONY : clean