Page MenuHomePhorge

No OneTemporary

diff --git a/autogen.sh b/autogen.sh
new file mode 100755
index 0000000..9bddba3
--- /dev/null
+++ b/autogen.sh
@@ -0,0 +1,80 @@
+#!/bin/bash
+
+package="chwala"
+
+roundcube_dir="../roundcubemail.git/"
+roundcube_plugins_dir="../roundcubemail-plugins-kolab.git/"
+
+if [ $# -ne 1 ]; then
+ echo "Usage: $0 <version>"
+ exit 1
+fi
+
+version=$1
+
+if [ ! -z "$(git tag -l | grep -E '${package}-${version}$')" ]; then
+ echo "Version ${version} already exists"
+ exit 1
+fi
+
+if [ ! -d "${roundcube_dir}/program/lib/Roundcube/" ]; then
+ echo "No directory ${roundcube_dir}/program/lib/Roundcube/"
+ exit 1
+fi
+
+if [ ! -d "${roundcube_plugins_dir}/plugins/" ]; then
+ echo "No directory ${roundcube_plugins_dir}/plugins/"
+ exit 1
+fi
+
+if [ -f "./composer.phar" ]; then
+ git clean -d -f -x
+ rm -rf vendor/
+fi
+
+if [ ! -d lib/ext/ ]; then
+ mkdir -p lib/ext/
+fi
+
+pushd lib/ext/
+ln -sv ../../${roundcube_dir}/program/lib/Roundcube .
+popd
+
+if [ ! -d lib/drivers/kolab/plugins/ ]; then
+ mkdir -p lib/drivers/kolab/plugins/
+fi
+
+pushd lib/drivers/kolab/plugins/
+ln -sv ../../../${roundcube_plugins_dir}/plugins/* .
+popd
+
+curl -sS https://getcomposer.org/installer | php
+
+if [ $? -ne 0 ]; then
+ echo "Getting composer failed... Bye!"
+ exit 1
+fi
+
+cp composer.json composer-dev.json
+cp composer.json-dist composer.json
+
+./composer.phar install --no-dev
+
+if [ $? -ne 0 ]; then
+ echo "Running ./composer.phar install failed... Bye!"
+ exit 1
+fi
+
+if [ -d "../${package}-${version}/" ]; then
+ rm -rf ../${package}-${version}/
+fi
+
+mkdir -p ../${package}-${version}/
+cp -a * ../${package}-${version}/.
+find ../${package}-${version}/ -type d -name ".git" -exec rm -rf {} \; 2>/dev/null
+find ../${package}-${version}/ -mindepth 1 -maxdepth 1 -type f -name "composer.phar" -delete 2>/dev/null
+
+pwd=$(pwd)
+pushd ..
+tar czvf ${pwd}/${package}-${version}.tar.gz ${package}-${version}/
+popd

File Metadata

Mime Type
text/x-diff
Expires
Sat, Jan 18, 8:37 PM (9 h, 27 m)
Storage Engine
blob
Storage Format
Raw Data
Storage Handle
120007
Default Alt Text
(1 KB)

Event Timeline