FEATURE: Give option to publish log file publicly (#459)
authorJustin DiRose <justin@justindirose.com>
Wed, 11 Mar 2020 18:55:10 +0000 (13:55 -0500)
committerGitHub <noreply@github.com>
Wed, 11 Mar 2020 18:55:10 +0000 (13:55 -0500)
discourse-doctor

index 92796e50611130b2df455b2f11eea3d0f835ef7f..67c473921f7e0a48b0e7fa090b647fee24e0b474 100755 (executable)
@@ -316,10 +316,16 @@ print_done() {
 
   if [ $app_name == 'app' ] && [ "$NO_CONTAINER" != 'y' ]
   then
-    cp $LOG_FILE shared/standalone/log/var-log/$DOCTOR_FILE
-    sudo docker exec -w /var/www/discourse -i $app_name cp /var/log/$DOCTOR_FILE  public
-    log "The output of this program may be available at http://$DISCOURSE_HOSTNAME/$DOCTOR_FILE"
-    log "You should inspect that file carefully before sharing the URL."
+    read -p "Would you like to serve a publicly available version of this file? (Y/n)" serve
+    if [ $serve == 'Y' ]
+    then
+        cp $LOG_FILE shared/standalone/log/var-log/$DOCTOR_FILE
+        sudo docker exec -w /var/www/discourse -i $app_name cp /var/log/$DOCTOR_FILE  public
+        log "The output of this program may be available at http://$DISCOURSE_HOSTNAME/$DOCTOR_FILE"
+        log "You should inspect that file carefully before sharing the URL."
+    else
+        log "Publicly available log not generated."
+    fi
   fi
   # The following is not in the web log file since it was copied above, which seems corect
   log