+ the build shell for xampp lite.
This commit is contained in:
@@ -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
|
||||
Executable
+80
@@ -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 .
|
||||
@@ -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/"
|
||||
|
||||
<Directory "/opt/lampp/zentao/www">
|
||||
Options Indexes FollowSymLinks ExecCGI Includes
|
||||
AllowOverride All
|
||||
</Directory>
|
||||
Reference in New Issue
Block a user