Skip to content

Commit

Permalink
Merge pull request #34 from slackhq/empty-mysql-password
Browse files Browse the repository at this point in the history
Support empty mysql password
  • Loading branch information
akuzminsky committed Sep 30, 2016
2 parents 3ed9539 + 09a9836 commit ce6d751
Show file tree
Hide file tree
Showing 2 changed files with 14 additions and 4 deletions.
3 changes: 3 additions & 0 deletions scripts/raingauge_package_and_send.sh
Expand Up @@ -6,6 +6,9 @@ source /etc/raingauge_rc
if [[ -n "$PT_MYSQL_USER" ]] && [[ -n "$PT_MYSQL_PASS" ]]
then
userPassArgs="-u${PT_MYSQL_USER} -p${PT_MYSQL_PASS}"
elif [[ -n "$PT_MYSQL_USER" ]]
then
userPassArgs="-u${PT_MYSQL_USER}"
else
userPassArgs=
fi
Expand Down
15 changes: 11 additions & 4 deletions scripts/raingauge_service
Expand Up @@ -14,8 +14,7 @@ source /etc/raingauge_rc
validate_config() {
# If all the variables are set, 0 is returned. Otherwise, non-zero status will be returned
[[ ! -z "${PT_STALK_PROG}" ]] && [[ ! -z "${PT_STALK_EXECUTE_AFTER}" ]] && \
[[ ! -z "${PT_MYSQL_USER}" ]] && [[ ! -z "${PT_MYSQL_PASS}" ]] && \
[[ ! -z "${PT_MYSQL_SOCKET}" ]] && [[ ! -z "${PT_PID_FILE}" ]] && \
[[ ! -z "${PT_MYSQL_USER}" ]] && [[ ! -z "${PT_MYSQL_SOCKET}" ]] && [[ ! -z "${PT_PID_FILE}" ]] && \
[[ ! -z "${PT_STALK_THRESHOLD}" ]] && [[ ! -z "${PT_STALK_CYCLES}" ]] && [[ ! -z "${PT_STALK_ITERATIONS}" ]] && \
[[ ! -z "${PT_STALK_SLEEP}" ]] && [[ ! -z "${PT_STALK_COLLECT_DIR}" ]] && [[ ! -z "${PT_STALK_VARIABLE}" ]]
}
Expand All @@ -26,11 +25,19 @@ ptstalk_start() {
if (( $RETVAL == 0 ))
then
echo "Starting pt-stalk..."

if [[ -z "${PT_MYSQL_PASS}" ]]
then
PT_MYSQL_PASS_ARG=""
else
PT_MYSQL_PASS_ARG="-p\"${PT_MYSQL_PASS}\""
fi

if [[ -z "${PT_STALK_FUNCTION}" ]]
then
HOME="/root" "${PT_STALK_PROG}" --daemonize --variable="${PT_STALK_VARIABLE}" --threshold="${PT_STALK_THRESHOLD}" --pid="${PT_PID_FILE}" --cycles="${PT_STALK_CYCLES}" --sleep="${PT_STALK_SLEEP}" --exec-after-sleep="${PT_STALK_EXECUTE_AFTER}" --dest="${PT_STALK_COLLECT_DIR}" ${PT_STALK_EXTRA_OPTIONS} -- -S "${PT_MYSQL_SOCKET}" -u "${PT_MYSQL_USER}" -p"${PT_MYSQL_PASS}"
HOME="/root" "${PT_STALK_PROG}" --daemonize --variable="${PT_STALK_VARIABLE}" --threshold="${PT_STALK_THRESHOLD}" --pid="${PT_PID_FILE}" --cycles="${PT_STALK_CYCLES}" --sleep="${PT_STALK_SLEEP}" --exec-after-sleep="${PT_STALK_EXECUTE_AFTER}" --dest="${PT_STALK_COLLECT_DIR}" ${PT_STALK_EXTRA_OPTIONS} -- -S "${PT_MYSQL_SOCKET}" -u "${PT_MYSQL_USER}" "${PT_MYSQL_PASS_ARG}"
else
HOME="/root" "${PT_STALK_PROG}" --daemonize --function="${PT_STALK_FUNCTION}" --variable=test_triggered --threshold=0 --pid="${PT_PID_FILE}" --cycles="${PT_STALK_CYCLES}" --sleep="${PT_STALK_SLEEP}" --exec-after-sleep="${PT_STALK_EXECUTE_AFTER}" --dest="${PT_STALK_COLLECT_DIR}" ${PT_STALK_EXTRA_OPTIONS} -- -S "${PT_MYSQL_SOCKET}" -u "${PT_MYSQL_USER}" -p"${PT_MYSQL_PASS}"
HOME="/root" "${PT_STALK_PROG}" --daemonize --function="${PT_STALK_FUNCTION}" --variable=test_triggered --threshold=0 --pid="${PT_PID_FILE}" --cycles="${PT_STALK_CYCLES}" --sleep="${PT_STALK_SLEEP}" --exec-after-sleep="${PT_STALK_EXECUTE_AFTER}" --dest="${PT_STALK_COLLECT_DIR}" ${PT_STALK_EXTRA_OPTIONS} -- -S "${PT_MYSQL_SOCKET}" -u "${PT_MYSQL_USER}" "${PT_MYSQL_PASS_ARG}"
fi
RETVAL=$?
fi
Expand Down

0 comments on commit ce6d751

Please sign in to comment.