blob: a608766c0eb29166336c7a4804006c3e6cccdbec (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
|
# Maintainer: James An <james@jamesan.ca>
pkgbase=aegir
pkgname=('aegir' 'aegir-hostmaster' 'aegir-provision')
pkgver=2.1
pkgrel=1
arch=('any')
url="http://aegirproject.org/"
license=('GPL')
options=(!strip)
#source=($pkgbase-$pkgver.tar.gz)
sha256sums=() #autofill using updpkgsums
build() {
cd "$pkgbase-$pkgver"
./configure --prefix=/usr
make
}
package_aegir() {
pkgdesc="Meta-Drupal hosting system"
install=aegir.install
depends=('aegir-hostmaster>=2.1')
cd "$pkgbase-$pkgver"
make DESTDIR="$pkgdir/" install
}
package_aegir-hostmaster() {
pkgdesc="Meta-Drupal hosting system - front end"
install=aegir-hostmaster.install
depends=('aegir-provision>=2.1')
cd "$pkgbase-$pkgver"
make DESTDIR="$pkgdir/" i
install
}
package_aegir-provision() {
pkgdesc="Meta-Drupal hosting system - back end"
install=aegir-provision.install
depends=('apache' 'drush>=5.10' 'git' 'php' 'php-gd' 'php-pear' 'mysql-clients' 'rsync' 'sudo' 'smtp-forwarder' 'unzip')
optdepends=(
'apache: asdf'
'php-apache: '
)
# Sserver config
# Make sure service units for httpd and mysqld are enabled.
echo "Include /var/aegir/config/apache.conf" >> /etc/httpd/conf/httpd.conf
sed -i 's/^open_basedir.*$/open_basedir =/' /etc/php/php.ini
sed -i 's/^;date.timezone.*$/date.timezone = Etc\/UTC/' /etc/php/php.ini
sed -i 's/^memory_limit = 1.*$/memory_limit = 192M/' /etc/php/php.ini
sed -i 's/^;extension=posix.so$/;extension=posix.so/' /etc/php/php.ini
sed -i 's/^;extension=mysqli.so$/extension=mysqli.so/' /etc/php/php.ini
sed -i 's/^;extension=pdo_mysql.so$/extension=pdo_mysql.so/' /etc/php/php.ini
#sed -i 's/^;$//' /etc/php/php.ini
sed -i 's/^LoadModule.*mpm_event.*$/#LoadModule mpm_event_module modules\/mod_mpm_event.so/' /etc/httpd/conf/httpd.conf
sed -i '/^LoadModule.*mpm_event.*$/a LoadModule mpm_prefork_module modules\/mod_mpm_prefork.so' /etc/httpd/conf/httpd.conf
sed -i '/^LoadModule.*mod_dir.*$/a LoadModule php5_module modules/libphp5.so' /etc/httpd/conf/httpd.conf
echo 'Include conf/extra/php5_module.conf' >> /etc/httpd/conf/httpd.conf
# `hostname` and `uname -n` must resolve to an IP address of this server (loopback with 127.0.0.1 is sufficient).
mysql_secure_installation
# Install hosting-queued.service.
# Aegir user creation.
su -s /bin/bash - aegir
(
drush dl --destination=/var/aegir/.drush provision-6.x-2.0
drush cache-clear drush
drush hostmaster-install --web_group=http
)
cd "$pkgbase-$pkgver"
make DESTDIR="$pkgdir/" install
}
|