CRM-20561 - Net_SMTP - Remove example files
authorTim Otten <totten@civicrm.org>
Fri, 16 Jun 2017 04:03:18 +0000 (21:03 -0700)
committerTim Otten <totten@civicrm.org>
Fri, 16 Jun 2017 04:03:18 +0000 (21:03 -0700)
tools/scripts/composer/net-smtp-fix.sh

index c01f908adec08961b42971ab1e780deb0ee0f58e..71dd98b8ed58fdc6f74cc91768dabe307925dcfc 100755 (executable)
 ## Replace a line in a file
 ## This is a bit like 'sed -i', but dumber and more cross-platform.
 
+##############################################################################
+## usage: safe_delete <relpath...>
+function safe_delete() {
+  for file in "$@" ; do
+    if [ -z "$file" ]; then
+      echo "Skip: empty file name"
+    elif [ -e "$file" ]; then
+      rm -rf "$file"
+    fi
+  done
+}
+
+
+##############################################################################
 # Add in CiviCRM custom error message for CRM-8744.
 if ! grep -q 'CRM-8744' vendor/pear/net_smtp/Net/SMTP.php; then
 patch vendor/pear/net_smtp/Net/SMTP.php < tools/scripts/composer/patches/net-smtp-patch.txt
@@ -23,4 +37,6 @@ patch vendor/pear/net_smtp/Net/SMTP.php < tools/scripts/composer/patches/net-smt
 fi
 if grep -q '&Auth_SASL::factory' vendor/pear/net_smtp/Net/SMTP.php; then
 patch vendor/pear/net_smtp/Net/SMTP.php < tools/scripts/composer/patches/net-smtp-ref-patch.txt
-fi
\ No newline at end of file
+fi
+
+safe_delete vendor/pear/net_smtp/{examples,phpdoc.sh,tests}