3 ## Cleanup the vendor tree. The main issue here is that civi Civi is
4 ## deployed as a module inside a CMS, so all its source-code gets published.
5 ## Some libraries distribute admin tools and sample files which should not
8 ## This script should be idempotent -- if you rerun it several times, it
9 ## should always produce the same post-condition.
11 ## Replace a line in a file
12 ## This is a bit like 'sed -i', but dumber and more cross-platform.
14 ##############################################################################
15 ## usage: safe_delete <relpath...>
16 function safe_delete
() {
18 if [ -z "$file" ]; then
19 echo "Skip: empty file name"
20 elif [ -e "$file" ]; then
27 safe_delete vendor
/pear
/console_getopt
/{package.xml
,README.rst
,tests
}
28 safe_delete vendor
/pear
/mail
/{package.xml
,README.rst
,tests
}
29 safe_delete vendor
/pear
/pear-core-minimal
/{package.xml
,README.rst
}