blob: 1daa6cfd6fc113f52645605b8308795be9dfcb65 (
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
84
85
|
# Maintainer: James An <james@jamesan.ca>
pkgname=aegir-hostmaster
_pkgname=hostmaster
pkgver=2.1
pkgrel=2
pkgdesc="mass Drupal hosting system - frontend"
arch=('any')
url='http://aegirproject.org'
license=('GPL')
depends=(
'aegir-provision'
'cron'
'rsync'
'mariadb'
'sudo'
'smtp-forwarder'
'unzip'
)
optdepends=(
'php-gd: '
'apache: for apache support'
'php-apache: for apache support'
'nginx: for nginx support'
'php-fpm: for nginx support'
)
install=$pkgname.install
options=(!upx !strip)
source=(
"http://ftp.drupal.org/files/projects/${_pkgname}-6.x-${pkgver}-core.tar.gz"
'php.ini'
'php-fpm.conf'
'php-fpm.svc.conf'
'nginx.conf'
'nginx.svc.conf'
'service'
'sudoers'
)
md5sums=(
'381e904e8eed14c9aa574c6ed133d38b'
'6bd6a1c6264fe7c06d79d1f5159b1e68'
'09c2c8581f7517b64044c2368e5901b3'
'e052eeae1565fcd35550900003ffa840'
'a849c7594eedec0ef415b972da048815'
'e8b6c3748c26caf4af21d402e7a0b947'
'675f8f7b0bec18b3a02c6a5db5de5360'
'21178d56a58133e39309dd98d94409cc'
)
package() {
cd "${_pkgname}-6.x-${pkgver}"
msg2 'Adding hostmaster site files'
install -m755 -d "${pkgdir}/var/lib/aegir/hostmaster"
mv sites "${pkgdir}/var/lib/aegir/hostmaster"
chown -R http:http "${pkgdir}/var/lib/aegir"
msg2 'Adding hostmaster static files'
install -m755 -d "${pkgdir}/usr/share/webapps/aegir"
ln -s /var/lib/aegir/hostmaster/sites "${pkgdir}/usr/share/webapps/aegir"
mv * "${pkgdir}/usr/share/webapps/aegir"
find "${pkgdir}/usr/share/webapps/aegir" -type f -exec chmod 0644 {} +
find "${pkgdir}/usr/share/webapps/aegir" -type d -exec chmod 0755 {} +
chown -R http:http "${pkgdir}/usr/share/webapps/aegir"
msg2 'Adding misc config files'
cd ..
install -Dm644 php.ini "${pkgdir}/etc/php/conf.d/aegir.ini"
install -dm750 "${pkgdir}/etc/sudoers.d"
install -Dm440 sudoers "${pkgdir}/etc/sudoers.d/aegir"
install -Dm644 php-fpm.conf "${pkgdir}/etc/php/fpm.d/aegir.conf"
install -Dm644 nginx.conf "${pkgdir}/etc/nginx/aegir.conf"
install -Dm644 service "${pkgdir}/usr/lib/systemd/system/aegir.service"
install -Dm644 php-fpm.svc.conf "${pkgdir}/usr/lib/systemd/system/php-fpm.service.d/aegir.conf"
install -Dm644 nginx.svc.conf "${pkgdir}/usr/lib/systemd/system/nginx.service.d/aegir.conf"
mkdir -p "{pkgdir}/var/lib/aegir/{backups,clients,config/{includes,self,server_localhost,server_master/nginx/{platform,post,pre,subdir,platform}.d},platforms}"
install -dm755 "${pkgdir}/var/lib/aegir/config"
ln -sr /var/lib/aegir/config/server_master/nginx.conf "${pkgdir}/var/lib/aegir/config/nginx.conf"
msg2 'Applying file mode bits'
find "${pkgdir}/usr/share/webapps/aegir" -type f -exec chmod 0644 {} +
find "${pkgdir}/usr/share/webapps/aegir" -type d -exec chmod 0755 {} +
find "${pkgdir}/var/lib/aegir" -type f -exec chmod 0644 {} +
find "${pkgdir}/var/lib/aegir" -type d -exec chmod 0755 {} +
}
|