-
Notifications
You must be signed in to change notification settings - Fork 1
Expand file tree
/
Copy pathmake_dist.sh
More file actions
115 lines (82 loc) · 2.04 KB
/
make_dist.sh
File metadata and controls
115 lines (82 loc) · 2.04 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
#!/bin/sh
# short little script to make a releaseable pear ball.... - for use with flexyframework projects.
TARGET=/tmp/pear
rm -rf ${TARGET}
rm -rf /tmp/crap
git clone http://git.roojs.org/pear /tmp/pear
PEAR="pear -C ${TARGET}/pear.conf -c ${TARGET}/user.pear.conf -D php_dir=${TARGET} "
PEAR="${PEAR} -D bin_dir=/tmp/crap -D doc_dir=/tmp/crap -D test_dir=/tmp/crap"
PEAR="${PEAR} -D data_dir=/tmp/crap"
#be carefull, order is important (although we could use --fixdeps or whatever now)
#needed for pear-1.4.*
${PEAR} channel-update pear.php.net
${PEAR} install \
Archive_Tar \
Console_Getopt \
XML_RPC
${PEAR} install --force PEAR
#now some of the basic stuff..
${PEAR} install \
DB \
Date \
Validate-beta \
Auth \
Auth_SASL \
Net_Socket \
Net_SMTP \
Mail-beta \
Mail_Mime \
Mail_mimeDecode \
XML_Parser \
HTML_Javascript \
File_Gettext-beta \
Translation2 \
File_Passwd \
Text_Password \
Log \
XML_Util \
Config \
Benchmark \
Pager_Sliding \
I18N-beta \
Image_Transform-alpha \
I18Nv2-beta \
Text_CAPTCHA-alpha
${PEAR} install --force Image_Text-beta
${PEAR} install --force MDB2 MDB2#mysql MDB2#mysqli MDB2#pgsql MDB2#sqlite
${PEAR} install -o \
Spreadsheet_Excel_Writer-beta \
XML_Serializer-beta \
File_Find \
File \
Text_Password
#${PEAR} install PHPUnit
${PEAR} install \
Net_URL \
Net_Socket \
HTTP_Request \
Image_Graph-alpha \
Image_Canvas-alpha \
Image_Color \
Numbers_Words-beta \
Numbers_Roman \
Services_JSON
${PEAR} install -o Cache
#// Kludge - unreleased dataobject!
#curl http://svn.php.net/repository/pear/packages/DB_DataObject/trunk/DataObject.php > /tmp/pear/DB/DataObject.php
#zip it up for a pearball..
cd /tmp
rm -rf /tmp/pear/.channels
rm -rf /tmp/pear/.registry
rm -f /tmp/pear/pearcmd.php
rm -f /tmp/pear/peclcmd.php
rm -f /tmp/pear/user.pear.conf
rm -f /tmp/pear/.filemap
rm -f /tmp/pear/.depdb
rm -f /tmp/pear/.lock
rm -f /tmp/pear/.depdblock
rm -rf /tmp/pear/cache
rm -rf /tmp/pear/tests
rm -rf /tmp/pear/download
echo 'rsync -a /tmp/pear /your/location'
cd