Skip to content

Commit

Permalink
Merge pull request #10495 from seamuslee001/CRM-20243-phpword
Browse files Browse the repository at this point in the history
CRM-20243 Remove outdated sample jquery.min.js from phpword package
  • Loading branch information
totten authored Jun 16, 2017
2 parents b1efd0c + 7097681 commit fecbcd7
Show file tree
Hide file tree
Showing 2 changed files with 29 additions and 2 deletions.
6 changes: 4 additions & 2 deletions composer.json
Original file line number Diff line number Diff line change
Expand Up @@ -38,13 +38,15 @@
"bash tools/scripts/composer/dompdf-cleanup.sh",
"bash tools/scripts/composer/tcpdf-cleanup.sh",
"bash tools/scripts/composer/pear-exception-fix.sh",
"bash tools/scripts/composer/net-smtp-fix.sh"
"bash tools/scripts/composer/net-smtp-fix.sh",
"bash tools/scripts/composer/phpword-jquery.sh"
],
"post-update-cmd": [
"bash tools/scripts/composer/dompdf-cleanup.sh",
"bash tools/scripts/composer/tcpdf-cleanup.sh",
"bash tools/scripts/composer/pear-exception-fix.sh",
"bash tools/scripts/composer/net-smtp-fix.sh"
"bash tools/scripts/composer/net-smtp-fix.sh",
"bash tools/scripts/composer/phpword-jquery.sh"
]
}
}
25 changes: 25 additions & 0 deletions tools/scripts/composer/phpword-jquery.sh
Original file line number Diff line number Diff line change
@@ -0,0 +1,25 @@
#!/bin/bash

## Cleanup the vendor tree. The main issue here is that civi Civi is
## deployed as a module inside a CMS, so all its source-code gets published.
## Some libraries distribute admin tools and sample files which should not
## be published.
##
## This script should be idempotent -- if you rerun it several times, it
## should always produce the same post-condition.

##############################################################################
## 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
}

##############################################################################
## Remove example/CLI scripts. They're not needed and increase the attack-surface.
safe_delete vendor/phpoffice/phpword/samples

0 comments on commit fecbcd7

Please sign in to comment.