summaryrefslogtreecommitdiffstats
path: root/src/ceph/make-dist
diff options
context:
space:
mode:
Diffstat (limited to 'src/ceph/make-dist')
-rwxr-xr-xsrc/ceph/make-dist119
1 files changed, 0 insertions, 119 deletions
diff --git a/src/ceph/make-dist b/src/ceph/make-dist
deleted file mode 100755
index dfc0072..0000000
--- a/src/ceph/make-dist
+++ /dev/null
@@ -1,119 +0,0 @@
-#!/bin/sh -e
-
-if [ ! -d .git ]; then
- echo "no .git present. run this from the base dir of the git checkout."
- exit 1
-fi
-
-version=$1
-[ -z "$version" ] && version=`git describe --match 'v*' | sed 's/^v//'`
-outfile="ceph-$version"
-
-echo "version $version"
-
-# update submodules
-echo "updating submodules..."
-force=$(if git submodule usage 2>&1 | grep --quiet 'update.*--force'; then echo --force ; fi)
-if ! git submodule sync || ! git submodule update $force --init --recursive; then
- echo "Error: could not initialize submodule projects"
- echo " Network connectivity might be required."
- exit 1
-fi
-
-download_boost() {
- boost_version=$1
- shift
- boost_md5=$1
- shift
- boost_version_underscore=$(echo $boost_version | sed 's/\./_/g')
- boost_fname=boost_${boost_version_underscore}.tar.bz2
- set +e
- while true; do
- url_base=$1
- shift
- if [ -z $url_base ]; then
- echo "Error: failed to download boost."
- exit
- fi
- url=$url_base/$boost_fname
- wget -c --no-verbose -O $boost_fname $url
- if [ $? != 0 -o ! -e $boost_fname ]; then
- echo "Download of $url failed"
- elif [ $(md5sum $boost_fname | awk '{print $1}') != $boost_md5 ]; then
- echo "Error: failed to download boost: MD5 mismatch."
- else
- break
- fi
- done
- set -e
- tar xjf $boost_fname -C src \
- --exclude="$boost_version_underscore/libs/*/doc" \
- --exclude="$boost_version_underscore/libs/*/example" \
- --exclude="$boost_version_underscore/libs/*/examples" \
- --exclude="$boost_version_underscore/libs/*/meta" \
- --exclude="$boost_version_underscore/libs/*/test" \
- --exclude="$boost_version_underscore/tools/boostbook" \
- --exclude="$boost_version_underscore/tools/quickbook" \
- --exclude="$boost_version_underscore/tools/auto_index" \
- --exclude='doc' --exclude='more' --exclude='status'
- mv src/boost_${boost_version_underscore} src/boost
- tar cf ${outfile}.boost.tar ${outfile}/src/boost
- rm -rf src/boost
-}
-
-# clean out old cruft...
-echo "cleanup..."
-rm -f $outfile*
-
-# build new tarball
-echo "building tarball..."
-bin/git-archive-all.sh --prefix ceph-$version/ \
- --verbose \
- --ignore corpus \
- $outfile.tar
-
-# populate files with version strings
-echo "including src/.git_version, ceph.spec"
-
-(git rev-parse HEAD ; git describe) 2> /dev/null > src/.git_version
-
-# if the version has '-' in it, it has a 'release' part,
-# like vX.Y.Z-N-g<shortsha1>. If it doesn't, it's just
-# vX.Y.Z. Handle both, and translate - to . for rpm
-# naming rules (the - separates version and release).
-
-if expr index $version '-' > /dev/null; then
- rpm_version=`echo $version | cut -d - -f 1-1`
- rpm_release=`echo $version | cut -d - -f 2- | sed 's/-/./'`
-else
- rpm_version=$version
- rpm_release=0
-fi
-
-for spec in ceph.spec.in alpine/APKBUILD.in; do
- cat $spec |
- sed "s/@VERSION@/$rpm_version/g" |
- sed "s/@RPM_RELEASE@/$rpm_release/g" |
- sed "s/@TARBALL_BASENAME@/ceph-$version/g" > `echo $spec | sed 's/.in$//'`
-done
-ln -s . $outfile
-tar cvf $outfile.version.tar $outfile/src/.git_version $outfile/ceph.spec $outfile/alpine/APKBUILD
-# NOTE: If you change this version number make sure the package is available
-# at the three URLs referenced below (may involve uploading to download.ceph.com)
-boost_version=1.63.0
-download_boost $boost_version 1c837ecd990bb022d07e7aab32b09847 \
- https://dl.bintray.com/boostorg/release/$boost_version/source \
- https://downloads.sourceforge.net/project/boost/boost/$boost_version \
- https://download.ceph.com/qa
-tar --concatenate -f $outfile.all.tar $outfile.version.tar
-tar --concatenate -f $outfile.all.tar $outfile.boost.tar
-tar --concatenate -f $outfile.all.tar $outfile.tar
-mv $outfile.all.tar $outfile.tar
-rm $outfile
-rm -f $outfile.version.tar
-rm -f $outfile.boost.tar
-
-echo "compressing..."
-bzip2 -9 $outfile.tar
-
-echo "done."