mirror of
https://github.com/mail-in-a-box/mailinabox.git
synced 2026-03-04 15:54:48 +01:00
initial owncloud port, untested and unfinished
This commit is contained in:
46
setup/owncloud.sh
Normal file
46
setup/owncloud.sh
Normal file
@@ -0,0 +1,46 @@
|
||||
# Owncloud
|
||||
##########################
|
||||
|
||||
# TODO: Write documentation on what we're doing here :-)
|
||||
|
||||
source setup/functions.sh # load our functions
|
||||
source /etc/mailinabox.conf # load global vars
|
||||
|
||||
apt_install \
|
||||
dbconfig-common \
|
||||
php5-cli php5-sqlite php5-gd php5-curl php5-common php5-cgi sqlite3 php-pear php-apc curl libapr1 libtool curl libcurl4-openssl-dev php-xml-parser \
|
||||
php5 php5-dev php5-gd php5-fpm memcached php5-memcache unzip
|
||||
|
||||
apt-get purge -qq -y owncloud*
|
||||
|
||||
# Install ownCloud from source if it is not already present
|
||||
# TODO: Check version?
|
||||
if [ ! -d /usr/local/lib/owncloud ]; then
|
||||
rm -f /tmp/owncloud.zip
|
||||
wget -qO /tmp/owncloud.zip https://download.owncloud.org/community/owncloud-7.0.1.zip
|
||||
unzip /tmp/owncloud.zip -d /usr/local/lib
|
||||
rm -f /tmp/owncloud.zip
|
||||
fi
|
||||
|
||||
# Create a configuration file.
|
||||
# TODO:
|
||||
|
||||
# Set permissions
|
||||
mkdir -p $STORAGE_ROOT/owncloud
|
||||
chown -R www-data.www-data $STORAGE_ROOT/owncloud /usr/local/lib/owncloud
|
||||
|
||||
# Download and install the mail app
|
||||
if [ ! -d /usr/local/lib/owncloud/apps/mail ]; then
|
||||
rm -f /tmp/owncloud_mail.zip
|
||||
wget -qO /tmp/owncloud_mail.zip https://github.com/owncloud/mail/archive/master.zip
|
||||
unzip /tmp/owncloud_mail.zip -d /usr/local/lib/owncloud/apps
|
||||
mv /usr/local/lib/owncloud/apps/mail-master /usr/local/lib/owncloud/apps/mail
|
||||
rm -f /tmp/owncloud.zip
|
||||
fi
|
||||
|
||||
# Currently the mail app dosnt ship with the dependencies, so we need to install them
|
||||
cd /usr/local/lib/owncloud/apps/mail
|
||||
curl -sS https://getcomposer.org/installer | php
|
||||
php composer.phar install
|
||||
|
||||
# TODO: enable mail app in ownCloud config?
|
||||
@@ -273,7 +273,7 @@ EOF
|
||||
. setup/dkim.sh
|
||||
. setup/spamassassin.sh
|
||||
. setup/web.sh
|
||||
. setup/webmail.sh
|
||||
. setup/owncloud.sh
|
||||
. setup/zpush.sh
|
||||
. setup/management.sh
|
||||
|
||||
|
||||
Reference in New Issue
Block a user