Get install script up to date with lamassu-install

This commit is contained in:
Rafael Taranto 2019-03-06 17:03:06 -03:00 committed by Josh Harvey
parent 61ad8a9eba
commit 78449f19fb

View file

@ -12,8 +12,8 @@ CA_KEY_PATH=$KEY_DIR/Lamassu_OP_Root_CA.key
CA_PATH=$CERT_DIR/Lamassu_OP_Root_CA.pem CA_PATH=$CERT_DIR/Lamassu_OP_Root_CA.pem
SERVER_KEY_PATH=$KEY_DIR/Lamassu_OP.key SERVER_KEY_PATH=$KEY_DIR/Lamassu_OP.key
SERVER_CERT_PATH=$CERT_DIR/Lamassu_OP.pem SERVER_CERT_PATH=$CERT_DIR/Lamassu_OP.pem
SEEDS_DIR=$HOME/seeds MNEMONIC_DIR=$CONFIG_DIR/mnemonics
SEED_FILE=$SEEDS_DIR/seed.txt MNEMONIC_FILE=$MNEMONIC_DIR/mnemonic.txt
BACKUP_DIR=/var/backups/postgresql BACKUP_DIR=/var/backups/postgresql
BLOCKCHAIN_DIR=/mnt/blockchains BLOCKCHAIN_DIR=/mnt/blockchains
OFAC_DATA_DIR=/var/lamassu/ofac OFAC_DATA_DIR=/var/lamassu/ofac
@ -67,8 +67,10 @@ fi
release=$(lsb_release -rs) release=$(lsb_release -rs)
processor=$(uname -i) processor=$(uname -i)
if [ "$release" != "16.04" ] || [ "$processor" != "x86_64" ]; then if [ "$release" != "16.04" ] || [ "$processor" != "x86_64" ]; then
echo "You're attempting to install on an unsupported Linux distribution or release." echo "You're attempting to install on an unsupported Linux distribution or release ("$release $processor")."
echo
uname -a uname -a
echo
echo "Please return to DigitalOcean and create a droplet running Ubuntu 16.04 x64 instead." echo "Please return to DigitalOcean and create a droplet running Ubuntu 16.04 x64 instead."
exit 1 exit 1
fi fi
@ -90,10 +92,11 @@ apt update >> $LOG_FILE 2>&1
decho "Installing necessary packages..." decho "Installing necessary packages..."
apt install nodejs python-minimal build-essential supervisor postgresql libpq-dev -y -q >> $LOG_FILE 2>&1 apt install nodejs python-minimal build-essential supervisor postgresql libpq-dev -y -q >> $LOG_FILE 2>&1
decho "Generating seed..." decho "Generating mnemonic..."
mkdir -p $SEEDS_DIR >> $LOG_FILE 2>&1 mkdir -p $MNEMONIC_DIR >> $LOG_FILE 2>&1
SEED=$(openssl rand -hex 32) SEED=$(openssl rand -hex 32)
echo $SEED > $SEED_FILE MNEMONIC=$(bip39 $SEED)
echo "$MNEMONIC" > $MNEMONIC_FILE
decho "Installing latest npm package manager for node..." decho "Installing latest npm package manager for node..."
retry 3 npm -g --unsafe-perm install npm@5 >> $LOG_FILE 2>&1 retry 3 npm -g --unsafe-perm install npm@5 >> $LOG_FILE 2>&1
@ -166,7 +169,7 @@ mkdir -p $OFAC_DATA_DIR
cat <<EOF > $CONFIG_DIR/lamassu.json cat <<EOF > $CONFIG_DIR/lamassu.json
{ {
"postgresql": "postgres://lamassu_pg:$POSTGRES_PW@localhost/lamassu", "postgresql": "postgres://lamassu_pg:$POSTGRES_PW@localhost/lamassu",
"seedPath": "$SEED_FILE", "mnemonicPath": "$MNEMONIC_FILE",
"lamassuCaPath": "$LAMASSU_CA_PATH", "lamassuCaPath": "$LAMASSU_CA_PATH",
"caPath": "$CA_PATH", "caPath": "$CA_PATH",
"certPath": "$SERVER_CERT_PATH", "certPath": "$SERVER_CERT_PATH",