diff --git a/build/linux/Makefile b/build/linux/Makefile new file mode 100644 index 0000000000..c87acde01e --- /dev/null +++ b/build/linux/Makefile @@ -0,0 +1,16 @@ +VERSION=$(shell head -n 1 zentao/VERSION) + +all: 7z +7z: + rm -fr logs/* + rm -fr var/mysql/*.err + rm -fr var/mysql/ib* + mkdir .package + mv * .package + mv .package lampp + mv lampp/Makefile . + 7z a -sfx ZenTaoPMS.${VERSION}.linux.7z lampp +clean: + mv lampp/* . + rm -fr *.7z + rm -fr lampp diff --git a/build/linux/buildxmapp.sh b/build/linux/buildxmapp.sh new file mode 100755 index 0000000000..2709b9dc11 --- /dev/null +++ b/build/linux/buildxmapp.sh @@ -0,0 +1,80 @@ +tar zxvf $1 +cd lampp + +# rm useless files. +rm -fr RELEASENOTES +rm -fr error +rm -fr icons +rm -fr logs/* +rm -fr htdocs/* +rm -fr licenses +rm -fr phpmyadmin +rm -fr cgi-bin +rm -fr libexec +rm -fr tmp/* +chmod -R 777 tmp + +# rm useless settings. +rm -fr etc/proftpd.conf +rm -fr etc/webalizer.conf* +rm -fr etc/openldap +rm -fr etc/original +rm -fr etc/httpd.conf.bak +rm -fr etc/lampp/startftp + +# rm useless binaries. +mv bin bin.bak +mkdir bin +cd bin.bak +cp apachectl apxs my_print_defaults mysql mysql.server mysqld_safe mysqldump php php-config phpize httpd ../bin/ +cd ../ +rm -fr bin.bak + +# fix bug of the mysqld_safe +sed -e 's/\/opt\/lampp\/\/opt\/lampp\/sbin/\/opt\/lampp\/sbin/g' bin/mysqld_safe > bin/mysqld_safe.new +mv bin/mysqld_safe.new bin/mysqld_safe +chmod a+rx bin/mysqld_safe + +# rm useless binaries at sbin directory, keep mysqld. +mv sbin sbin.bak +mkdir sbin +mv sbin.bak/mysqld sbin/ +rm -fr sbin.bak + +# process share directory. keep english and lampp directory. +mv share share.bak +mkdir share +mv share.bak/english share/ +mv share.bak/lampp share +rm -fr share.bak + +# process lib directory. +mv lib/php/extensions lib/phpextensions +rm -fr lib/php +mkdir lib/php +mv lib/phpextensions lib/php/extensions +rm -fr lib/perl5 +rm -fr lib/proftpd +rm -fr lib/fonts + +# process var directory. +rm -fr var/perl +rm -fr var/proftpd* +rm -fr var/mysql/cdcol +rm -fr var/mysql/*.err +rm -fr var/mysql/ib* +rm -fr var/mysql/phpmyadmin +rm -fr var/mysql/test +chmod -R 777 var/mysql + +# process modules directory. +rm -fr modules/mod_perl.so + +# copy customized xmapp config to etc/extra +cp ../zentao.conf etc/extra/httpd-xampp.conf + +# copy the zentao code. +mv ../../../zentaopms ./zentao + +# copy the makefile +cp ../Makefile . diff --git a/build/linux/zentao.conf b/build/linux/zentao.conf new file mode 100644 index 0000000000..cfd84874b3 --- /dev/null +++ b/build/linux/zentao.conf @@ -0,0 +1,18 @@ +# add support for php. +LoadModule php5_module modules/libphp5.so +AddType application/x-httpd-php .php .php3 .php4 + +# adjust the mime settings. +AddType image/x-icon .ico +AddType image/gif .ico +AddType image/jpeg .jpg .jpeg +AddType image/png .png +AddType application/javascript .js + +# setting for zentao. +Alias /zentao "/opt/lampp/zentao/www/" + + + Options Indexes FollowSymLinks ExecCGI Includes + AllowOverride All +