Skip to content

Commit eb450a9

Browse files
committed
Add convenience scripts for building & installing sbt
1 parent 2ec1acf commit eb450a9

File tree

3 files changed

+29
-1
lines changed

3 files changed

+29
-1
lines changed

.gitignore

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,6 @@ target/
1818
test_data/
1919
substitution_parameters/
2020
*.pyc
21-
scripts/
2221
*.iml
2322
/hadoop/
2423
/social_network/

scripts/build.sh

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,6 @@
1+
#!/bin/bash
2+
3+
set -eu
4+
cd "$( cd "$( dirname "${BASH_SOURCE[0]}" )" >/dev/null 2>&1 && pwd )"
5+
6+
sbt assembly

scripts/install-dependencies.sh

Lines changed: 23 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,23 @@
1+
#!/bin/bash
2+
3+
set -eu
4+
cd "$( cd "$( dirname "${BASH_SOURCE[0]}" )" >/dev/null 2>&1 && pwd )"
5+
6+
7+
if [[ ! -z $(which yum) ]]; then
8+
sudo rm -f /etc/yum.repos.d/bintray-rpm.repo
9+
curl -L https://www.scala-sbt.org/sbt-rpm.repo > sbt-rpm.repo
10+
sudo mv sbt-rpm.repo /etc/yum.repos.d/
11+
sudo yum install -y sbt
12+
elif [[ ! -z $(which apt-get) ]]; then
13+
sudo apt-get update
14+
sudo apt-get install apt-transport-https curl gnupg -yqq
15+
echo "deb https://repo.scala-sbt.org/scalasbt/debian all main" | sudo tee /etc/apt/sources.list.d/sbt.list
16+
echo "deb https://repo.scala-sbt.org/scalasbt/debian /" | sudo tee /etc/apt/sources.list.d/sbt_old.list
17+
curl -sL "https://keyserver.ubuntu.com/pks/lookup?op=get&search=0x2EE0EA64E40A89B84B2DF73499E82A75642AC823" | sudo -H gpg --no-default-keyring --keyring gnupg-ring:/etc/apt/trusted.gpg.d/scalasbt-release.gpg --import
18+
sudo chmod 644 /etc/apt/trusted.gpg.d/scalasbt-release.gpg
19+
sudo apt-get update
20+
sudo apt-get install -y sbt
21+
else
22+
echo "Operating system not supported, please install the dependencies manually"
23+
fi

0 commit comments

Comments
 (0)