FIX: discourse-doctor plugin check too loose (#478)
authorJay Pfaffman <jay@literatecomputing.com>
Tue, 4 Aug 2020 22:47:30 +0000 (15:47 -0700)
committerGitHub <noreply@github.com>
Tue, 4 Aug 2020 22:47:30 +0000 (08:47 +1000)
The non-official plugin check was looking only for `git`, which would match other things in the yml file (e.g., a digital ocean S3 bucket name).

`grep` for `'git clone'` should solve that problem.

Though I did test this edit on a running sitee, I made these edit in the web interface by hand rather than pushing a commit where I tested it. Please look twice to make sure that I didn't do something silly when making the edit here.

discourse-doctor

index 67c473921f7e0a48b0e7fa090b647fee24e0b474..4d669000223ba2a2cec412b1a01bf6d3058aa745 100755 (executable)
@@ -185,7 +185,7 @@ get_discourse_config() {
 
 check_plugins() {
   log -e "\n\n==================== PLUGINS ===================="
-  log -e "$(grep git containers/$app_name.yml)"
+  log -e "$(grep 'git clone' containers/$app_name.yml)"
   grep git containers/$app_name.yml > /tmp/$PPID.grep
 
   if grep -cv "github.com/discourse" /tmp/$PPID.grep > /dev/null