02firstboot = $(CHROOT)/etc/local.d/02firstboot.start cert-renew.sh = $(CHROOT)/usr/local/bin/cert-renew.sh nginx_conf = $(CHROOT)/etc/nginx/nginx.conf.orig example_com_conf = $(CHROOT)/etc/nginx/conf.d/example.com.conf ejabberd_example_com_conf = $(CHROOT)/etc/nginx/conf.d/ejabberd.example.com.conf $(02firstboot): appliance/02firstboot.start mkdir -p $(CHROOT)/etc/local.d cp $< $@ touch $(CHROOT)/02firstboot $(cert-renew.sh): appliance/cert-renew.sh cp $< $@ $(nginx_conf): nginx/nginx.conf mv $(CHROOT)/etc/nginx/nginx.conf $@ cp $< $(CHROOT)/etc/nginx/nginx.conf $(example_com_conf): nginx/conf.d/example.com.conf mkdir -p $(CHROOT)/etc/nginx/conf.d cp $< $@ $(ejabberd_example_com_conf): nginx/conf.d/ejabberd.example.com.conf mkdir -p $(CHROOT)/etc/nginx/conf.d cp $< $@ preinstall: # workaround for https://bugs.gentoo.org/716968 mkdir -p $(CHROOT)/etc/ssl/ejabberd touch $(CHROOT)/etc/ssl/ejabberd/server.pem postinstall: $(nginx_conf) $(example_com_conf) $(ejabberd_example_com_conf) $(02firstboot) $(cert-renew.sh) # workaround for https://bugs.gentoo.org/716968 rm -rf $(CHROOT)/etc/ssl/ejabberd # configure postgresql sed -i 's#^PG_INITDB_OPTS=.*#PG_INITDB_OPTS="--encoding=UTF8 --locale=de_DE.UTF-8"#' $(CHROOT)/etc/conf.d/postgresql-* rm -rf $(CHROOT)/var/lib/postgresql/* RUN emerge --config dev-db/postgresql