Code Coverage, Auth ID, Docker
[music.git] / distribution / cassandra / docker-entrypoint.sh
index 2e2c657..f05daed 100644 (file)
@@ -9,64 +9,65 @@ done
 # first arg is `-f` or `--some-option`
 # or there are no args
 if [ "$#" -eq 0 ] || [ "${1#-}" != "$1" ]; then
-       set -- cassandra -f "$@"
+    set -- cassandra -f "$@"
 fi
 
 # allow the container to be started with `--user`
 if [ "$1" = 'cassandra' -a "$(id -u)" = '0' ]; then
-       chown -R cassandra /var/lib/cassandra /var/log/cassandra "$CASSANDRA_CONFIG"
-       exec gosu cassandra "$BASH_SOURCE" "$@"
+    chown -R cassandra /var/lib/cassandra /var/log/cassandra "$CASSANDRA_CONFIG"
+    exec gosu cassandra "$BASH_SOURCE" "$@"
 fi
 
 if [ "$1" = 'cassandra' ]; then
-       : ${CASSANDRA_RPC_ADDRESS='0.0.0.0'}
-
-       : ${CASSANDRA_LISTEN_ADDRESS='auto'}
-       if [ "$CASSANDRA_LISTEN_ADDRESS" = 'auto' ]; then
-               CASSANDRA_LISTEN_ADDRESS="$(hostname --ip-address)"
-       fi
-
-       : ${CASSANDRA_BROADCAST_ADDRESS="$CASSANDRA_LISTEN_ADDRESS"}
-
-       if [ "$CASSANDRA_BROADCAST_ADDRESS" = 'auto' ]; then
-               CASSANDRA_BROADCAST_ADDRESS="$(hostname --ip-address)"
-       fi
-       : ${CASSANDRA_BROADCAST_RPC_ADDRESS:=$CASSANDRA_BROADCAST_ADDRESS}
-
-       if [ -n "${CASSANDRA_NAME:+1}" ]; then
-               : ${CASSANDRA_SEEDS:="cassandra"}
-       fi
-       : ${CASSANDRA_SEEDS:="$CASSANDRA_BROADCAST_ADDRESS"}
-       
-       sed -ri 's/(- seeds:).*/\1 "'"$CASSANDRA_SEEDS"'"/' "$CASSANDRA_CONFIG/cassandra.yaml"
-
-       for yaml in \
-               broadcast_address \
-               broadcast_rpc_address \
-               cluster_name \
-               endpoint_snitch \
-               listen_address \
-               num_tokens \
-               rpc_address \
-               start_rpc \
-       ; do
-               var="CASSANDRA_${yaml^^}"
-               val="${!var}"
-               if [ "$val" ]; then
-                       sed -ri 's/^(# )?('"$yaml"':).*/\2 '"$val"'/' "$CASSANDRA_CONFIG/cassandra.yaml"
-               fi
-       done
-
-       for rackdc in dc rack; do
-               var="CASSANDRA_${rackdc^^}"
-               val="${!var}"
-               if [ "$val" ]; then
-                       sed -ri 's/^('"$rackdc"'=).*/\1 '"$val"'/' "$CASSANDRA_CONFIG/cassandra-rackdc.properties"
-               fi
-       done
+    : ${CASSANDRA_RPC_ADDRESS='0.0.0.0'}
+
+    : ${CASSANDRA_LISTEN_ADDRESS='auto'}
+    if [ "$CASSANDRA_LISTEN_ADDRESS" = 'auto' ]; then
+        CASSANDRA_LISTEN_ADDRESS="$(hostname --ip-address)"
+    fi
+
+    : ${CASSANDRA_BROADCAST_ADDRESS="$CASSANDRA_LISTEN_ADDRESS"}
+
+    if [ "$CASSANDRA_BROADCAST_ADDRESS" = 'auto' ]; then
+        CASSANDRA_BROADCAST_ADDRESS="$(hostname --ip-address)"
+    fi
+    : ${CASSANDRA_BROADCAST_RPC_ADDRESS:=$CASSANDRA_BROADCAST_ADDRESS}
+
+    if [ -n "${CASSANDRA_NAME:+1}" ]; then
+        : ${CASSANDRA_SEEDS:="cassandra"}
+    fi
+    : ${CASSANDRA_SEEDS:="$CASSANDRA_BROADCAST_ADDRESS"}
+    
+    sed -ri 's/(- seeds:).*/\1 "'"$CASSANDRA_SEEDS"'"/' "$CASSANDRA_CONFIG/cassandra.yaml"
+
+    for yaml in \
+        broadcast_address \
+        broadcast_rpc_address \
+        cluster_name \
+        endpoint_snitch \
+        listen_address \
+        num_tokens \
+        rpc_address \
+        start_rpc \
+    ; do
+        var="CASSANDRA_${yaml^^}"
+        val="${!var}"
+        if [ "$val" ]; then
+            sed -ri 's/^(# )?('"$yaml"':).*/\2 '"$val"'/' "$CASSANDRA_CONFIG/cassandra.yaml"
+        fi
+    done
+
+    for rackdc in dc rack; do
+        var="CASSANDRA_${rackdc^^}"
+        val="${!var}"
+        if [ "$val" ]; then
+            sed -ri 's/^('"$rackdc"'=).*/\1 '"$val"'/' "$CASSANDRA_CONFIG/cassandra-rackdc.properties"
+        fi
+    done
 fi
 
-for f in /docker-entrypoint-initdb.d/*.cql; do
+echo "Updating username and password"
+for f in /docker-entrypoint-initdb.d/music*.cql; do
     if [ "${CASSUSER}" ]; then
         sed -ri 's/CASSUSER/'${CASSUSER}'/' "$f"
     fi
@@ -74,11 +75,12 @@ for f in /docker-entrypoint-initdb.d/*.cql; do
         sed -ri 's/CASSPASS/'${CASSPASS}'/' "$f"
     fi
 done
+echo "Updating username and password - Complete"
 
 
 
 
-echo "################################ Let run Scripts ##############################"
+echo "################################ Let run cql's ##############################"
 for f in /docker-entrypoint-initdb.d/*; do
     
     case "$f" in
@@ -88,6 +90,5 @@ for f in /docker-entrypoint-initdb.d/*; do
     esac
     echo
 done
-echo "################################ Let run Scripts End ##############################"
 
 exec "$@"