Skip to content

Commit 1722396

Browse files
committed
enable environment variables to be passed in via command line. handy for integrating into CI.
1 parent 7ea8c5a commit 1722396

File tree

1 file changed

+10
-3
lines changed

1 file changed

+10
-3
lines changed

run.sh

Lines changed: 10 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,13 @@
11
#!/bin/bash
2-
HADOOP_HOME=/home/user/hadoop-1.2.1 #change to your hadoop folder
3-
LDBC_SNB_DATAGEN_HOME=/home/user/ldbc_snb_datagen #change to your ldbc_socialnet_dbgen folder
2+
DEFAULT_HADOOP_HOME=/home/user/hadoop-1.2.1 #change to your hadoop folder
3+
DEFAULT_LDBC_SNB_DATAGEN_HOME=/home/user/ldbc_snb_datagen #change to your ldbc_socialnet_dbgen folder
4+
5+
# allow overriding configuration from outside via environment variables
6+
# i.e. you can do
7+
# HADOOP_HOME=/foo/bar LDBC_SNB_DATAGEN_HOME=/baz/quux ./run.sh
8+
# instead of changing the contents of this file
9+
HADOOP_HOME=${HADOOP_HOME:-$DEFAULT_HADOOP_HOME}
10+
LDBC_SNB_DATAGEN_HOME=${LDBC_SNB_DATAGEN_HOME:-$DEFAULT_LDBC_SNB_DATAGEN_HOME}
411

512
export HADOOP_HOME
613
export LDBC_SNB_DATAGEN_HOME
@@ -11,7 +18,7 @@ mvn assembly:assembly
1118
cp $LDBC_SNB_DATAGEN_HOME/target/ldbc_socialnet_dbgen.jar $LDBC_SNB_DATAGEN_HOME/
1219
rm $LDBC_SNB_DATAGEN_HOME/target/ldbc_socialnet_dbgen.jar
1320

14-
$HADOOP_HOME/bin/hadoop jar $LDBC_SNB_DATAGEN_HOME/ldbc_socialnet_dbgen.jar $LDBC_SNB_DATAGEN_HOME/params.ini
21+
$HADOOP_HOME/bin/hadoop jar $LDBC_SNB_DATAGEN_HOME/ldbc_socialnet_dbgen.jar $LDBC_SNB_DATAGEN_HOME/params.ini
1522

1623
#parameter generation
1724
PARAM_GENERATION=1

0 commit comments

Comments
 (0)