#!/bin/sh
set -e
Path=/data/env/docker/passwd


########################################################################################## prepare
if [ -f "$Path/pass.word" ]; then
    echo 'Detecting password file exist. Exit.'
    exit 0
else
    echo 'Creating password file.'
    mkdir -p $Path && cd $Path
fi

########################################################################################## 修改密码
echo '#!/bin/sh' > pass.word
echo "" >> pass.word
#echo "export REDIS_PWD=123456a!" >> pass.word
#echo "export RABBITMQ_PWD=123456a!" >> pass.word
#echo "export MYSQL_PWD=123456a!" >> pass.word

# redis
redis_salt="redis`date +%Y%m`" && export REDIS_PWD=`echo $redis_salt | md5sum | cut -c 5-10`
echo "export REDIS_PWD=$REDIS_PWD" >> pass.word

# rabbitmq
salt="rabbitmq`date +%Y%m`" && salt_md5=`echo $salt | md5sum | cut -c 1-32`
export RABBITMQ_PWD=`echo $salt_md5 | cut -c 5-10`
echo "export RABBITMQ_PWD=$RABBITMQ_PWD" >> pass.word

# mysql
salt="mysql`date +%Y%m`" && export UUID="`echo $salt | md5sum | cut -c 1-8`-b27b-47f1-b23b-68a50656699b"
export MYSQL_PWD=`echo $UUID | cut -c 3-8`
echo "export MYSQL_PWD=$MYSQL_PWD" >> pass.word

echo 'Finished.'

exit 0
