summaryrefslogtreecommitdiff
path: root/strata/openstack-services/horizon.morph
blob: ee29c90c115d81bf1e65bc723470ee36f7bd4715 (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
name: horizon
kind: chunk
configure-commands:
- find . -name "django*.mo" -exec rm -f '{}' \;
- |
  sed -i 's:COMPRESS_OFFLINE.=.False:COMPRESS_OFFLINE = True:' \
         openstack_dashboard/settings.py
build-commands:
- cd horizon && django-admin.py compilemessages && cd ..
- cd openstack_dashboard && django-admin.py compilemessages && cd ..
- python setup.py build
post-build-commands:
- |
  cp openstack_dashboard/local/local_settings.py.example \
     openstack_dashboard/local/local_settings.py
- python manage.py collectstatic --noinput
- python manage.py compress --force
install-commands:
- |
  cp openstack_dashboard/local/local_settings.py.example \
     openstack_dashboard/local/local_settings.py
- python setup.py install -O1 --skip-build --prefix "$PREFIX" --root "$DESTDIR"
post-install-commands:
- find "$DESTDIR" -name django.po -exec rm '{}' \;
- find "$DESTDIR" -name djangojs.po -exec rm '{}' \;
- mkdir -p "$DESTDIR"/var/lib/horizon/openstack_dashboard/local
- |
  ln -sf /etc/horizon/openstack_dashboard/local_settings.py \
         "$DESTDIR$PREFIX"/lib/python2.7/site-packages/openstack_dashboard/local/local_settings.py
- mkdir -p "$DESTDIR"/var/lib/horizon/openstack_dashboard/static
- cp -a openstack_dashboard/static/* "$DESTDIR"/var/lib/horizon/openstack_dashboard/static
- cp -a horizon/static/* "$DESTDIR"/var/lib/horizon/openstack_dashboard/static
- cp -a static/* "$DESTDIR"/var/lib/horizon/openstack_dashboard/static
- |
  sed -i "s|'../..'|os.path.realpath('../..')|" \
      "$DESTDIR$PREFIX"/lib/python2.7/site-packages/openstack_dashboard/wsgi/django.wsgi
- |
  ln -sf "$PREFIX"/lib/python2.7/site-packages/openstack_dashboard/wsgi/django.wsgi \
         "$DESTDIR"/var/lib/horizon/openstack_dashboard/django.wsgi
- mkdir -p "$DESTDIR"/var/lib/horizon/.blackhole