adding ability to log into github, so users can delete the secret gist

This commit is contained in:
Bill Cromie 2017-01-22 16:18:08 -05:00
parent 21709a9c45
commit 92db3c9842
1 changed files with 28 additions and 8 deletions

View File

@ -83,17 +83,37 @@ do
echo >> $TMP_FILE; # newline echo >> $TMP_FILE; # newline
done done
function post_gist () {
echo "Posting the debug log to https://gist.github.com at this url:"
echo $(gist-paste -p -s `echo $TMP_FILE`)
echo "Please provide this url to help diagnose your issue."
}
# double check that the user wants to post to github. default # double check that the user wants to post to github.
echo "Do You want to post your debug log on github publicly?" echo "Do You want to post your debug log on https://gist.github.com publicly?"
echo "Please type 'YES' below, anything else will cancel." echo "Please type 'YES' below, anything else will cancel."
echo -n "Type YES to publish:" echo -n "Type YES to publish:"
read answer read answer
if echo "$answer" | grep -q "^YES" ;then if echo "$answer" | grep -q "^YES" ;then
echo "Posting the debug log to gist.github.com at this url:" if [ ! -f /root/.gist ]; then
echo $(gist-paste -p `echo $TMP_FILE`) echo "You will need to log into Github first."
echo "Please provide this url to help diagnose your issue." echo "You can skip this step by pressing <ctrl-c>, but you will not"
else echo "be able to delete the debug log if you do not log in."
echo "Your debug log file is here: $TMP_FILE" gist-paste --login
# ask again, just to be sure.
echo "Are you sure you want to post your debug log on https://gist.github.com publicly?"
echo "Please type 'YES' below, anything else will cancel."
echo -n "Type YES to publish:"
read answer
if echo "$answer" | grep -q "^YES" ;then
post_gist
else
# logged in to github, but said no on the second request
echo "Your debug log file is here: $TMP_FILE"
fi
else
post_gist
fi
else # said no to initial request to post to gist.github.com
echo "Your debug log file is here: $TMP_FILE"
fi fi