commiting uncommited changes on live site
[weblabels.fsf.org.git] / crm.fsf.org / 20131203 / files / sites / all / modules-new / civicrm / tools / scripts / composer / tcpdf-cleanup.sh
CommitLineData
7f254ad8
AE
1#!/bin/bash
2
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
6## be published.
7##
8## This script should be idempotent -- if you rerun it several times, it
9## should always produce the same post-condition.
10
11##############################################################################
12## usage: safe_delete <relpath...>
13function safe_delete() {
14 for file in "$@" ; do
15 if [ -z "$file" ]; then
16 echo "Skip: empty file name"
17 elif [ -e "$file" ]; then
18 rm -rf "$file"
19 fi
20 done
21}
22
23##############################################################################
24## Remove example/CLI scripts. They're not needed and increase the attack-surface.
25safe_delete vendor/tecnickcom/tcpdf/examples
26safe_delete vendor/tecnickcom/tcpdf/tools
27
28## Remove all fonts not included before CRM-18098.
29safe_delete vendor/tecnickcom/tcpdf/fonts/a*
30safe_delete vendor/tecnickcom/tcpdf/fonts/ci*
31safe_delete vendor/tecnickcom/tcpdf/fonts/courierb*
32safe_delete vendor/tecnickcom/tcpdf/fonts/courieri*
33safe_delete vendor/tecnickcom/tcpdf/fonts/dejavu-fonts-ttf-2.33
34safe_delete vendor/tecnickcom/tcpdf/fonts/dejavusansb*
35safe_delete vendor/tecnickcom/tcpdf/fonts/dejavusansc*
36safe_delete vendor/tecnickcom/tcpdf/fonts/dejavusanse*
37safe_delete vendor/tecnickcom/tcpdf/fonts/dejavusansi*
38safe_delete vendor/tecnickcom/tcpdf/fonts/dejavusansm*
39safe_delete vendor/tecnickcom/tcpdf/fonts/dejavuserif*
40safe_delete vendor/tecnickcom/tcpdf/fonts/free*
41safe_delete vendor/tecnickcom/tcpdf/fonts/helveticab*
42safe_delete vendor/tecnickcom/tcpdf/fonts/helveticai*
43safe_delete vendor/tecnickcom/tcpdf/fonts/k*
44safe_delete vendor/tecnickcom/tcpdf/fonts/m*
45safe_delete vendor/tecnickcom/tcpdf/fonts/p*
46safe_delete vendor/tecnickcom/tcpdf/fonts/s*
47safe_delete vendor/tecnickcom/tcpdf/fonts/u*
48safe_delete vendor/tecnickcom/tcpdf/fonts/z*