File tree 3 files changed +55
-27
lines changed
3 files changed +55
-27
lines changed Original file line number Diff line number Diff line change 4
4
- mkdir artifacts
5
5
- echo "foo" > artifacts/foo.txt
6
6
- echo "${CIRCLE_SHA1:0:7}" > VERSION
7
- - ./circleci/mongo-install-2.4
8
7
- ./circleci/github-release $GH_RELEASE_TOKEN artifacts/
8
+
9
+ # install Mongo2.4
10
+ - ./circleci/mongo-install 2.4
11
+
12
+ # install Mongo2.6
13
+ - ./circleci/mongo-install 2.6
Original file line number Diff line number Diff line change
1
+ #! /bin/bash
2
+
3
+ # Installs Mongo of a specific version, rather than the default version in CircleCI.
4
+ #
5
+ # Usage:
6
+ #
7
+ # mongo-install [VERSION]
8
+ #
9
+ # Examples:
10
+ #
11
+ # mongo-install 2.4
12
+ # mongo-install 2.6
13
+ # mongo-install 2.6.12
14
+
15
+ set -e
16
+
17
+ # Get user args
18
+ VERSION=$1
19
+ if [[ -z $VERSION ]]; then echo " Missing arg1 VERSION" && exit 1; fi
20
+
21
+ if [ " $VERSION " == " 2.4" ]; then VERSION=" 2.4.12" ; fi
22
+ if [ " $VERSION " == " 2.6" ]; then VERSION=" 2.6.12" ; fi
23
+
24
+ echo " Setting up Mongo version $VERSION ..."
25
+
26
+ echo " Stopping and removing currently installed Mongo..."
27
+ sudo service mongod stop || echo " mongod was not running"
28
+ sudo apt-get purge mongodb-org*
29
+
30
+ echo " Downloading and installing Mongo ..."
31
+ sudo apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv 7F0CEB10
32
+ echo ' deb http://downloads-distro.mongodb.org/repo/ubuntu-upstart dist 10gen' | sudo tee /etc/apt/sources.list.d/mongodb.list
33
+ sudo apt-get update
34
+
35
+ if [ " ${VERSION: 0: 3} " == " 2.4" ]; then
36
+ sudo apt-get install -y mongodb-10gen=$VERSION
37
+ else
38
+ sudo apt-get install \
39
+ mongodb-org=$VERSION \
40
+ mongodb-org-server=$VERSION \
41
+ mongodb-org-shell=$VERSION \
42
+ mongodb-org-mongos=$VERSION \
43
+ mongodb-org-tools=$VERSION
44
+ fi
45
+
46
+ echo " Checking installed Mongo version..."
47
+ mongo --version
48
+
49
+ echo " Mongo installed successfully"
Load Diff This file was deleted.
You can’t perform that action at this time.
0 commit comments