#!/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 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 \ DB_DataObject \ Auth \ Auth_SASL \ Net_Socket \ Net_SMTP \ Mail \ Mail_Mime \ XML_Parser \ HTML_Javascript \ File_Gettext-beta \ Translation2-beta \ HTML_Template_Flexy \ File_Passwd \ Text_Password \ Log \ XML_Util \ XML_Tree \ Config \ Benchmark \ Pager_Sliding \ I18N-beta \ Image_Transform-alpha \ I18Nv2-beta ${PEAR} install --force Image_Text-beta ${PEAR} install -o \ XML_Wddx \ MDB2 \ Spreadsheet_Excel_Writer-beta \ XML_Serializer-beta \ File_Find \ File ${PEAR} install --force MDB2#fbsql ${PEAR} install --force MDB2#ibase ${PEAR} install --force MDB2#mysql ${PEAR} install --force MDB2#mysqli ${PEAR} install --force MDB2#mssql ${PEAR} install --force MDB2#oci8 ${PEAR} install --force MDB2#pgsql ${PEAR} install --force MDB2#querysim ${PEAR} install --force MDB2#sqlite #${PEAR} install PHPUnit #not really essential, but used by a few old applications. ${PEAR} install http://www.akbkhome.com/svn/akpear/XML_Tree_Morph/XML_Tree_Morph-0.1.tgz ${PEAR} install http://www.akbkhome.com/svn/akpear/HTML_DataObject/HTML_DataObject-0.2-beta.tgz ${PEAR} install http://www.akbkhome.com/svn/akpear/Gtk_ValidateManager/Gtk_ValidateManager-0.3.tgz ${PEAR} install \ Net_URL \ Net_Socket \ HTTP_Request \ Image_Graph-alpha \ Image_Canvas-alpha \ Image_Color \ Numbers_Words-beta \ Numbers_Roman ${PEAR} install -o Cache #core framework. ${PEAR} install http://www.akbkhome.com/svn/akpear/HTML_FlexyFramework/HTML_FlexyFramework-1.0.1.tgz #// hack - Services JSON... mkdir ${TARGET}/Services curl http://www.akbkhome.com/svn/akpear/Services_JSON/JSON.php > ${TARGET}/Services/JSON.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 DATE=`date +%Y.%m.%d` tar cvzf pearball-${DATE}.tgz pear/ cp pearball-${DATE}.tgz /var/www/