--- /dev/null
+<VirtualHost *>
+ ServerName __VSNAME__.__HOST__.wgtn.cat-it.co.nz
+ ServerAlias *.__VSNAME__.__HOST__.wgtn.cat-it.co.nz
+
+ VirtualDocumentRoot /var/www/moodle/%1
+
+ ErrorLog /var/log/apache2/%1.moodle.error.log
+ CustomLog /var/log/apache2/%1.moodle.access.log combined
+
+
+</VirtualHost>
--- /dev/null
+rm /etc/apache2/sites-enabled/100-htdocs
+ln -s /etc/apache2/sites-available/vhost /etc/apache2/sites-enabled/100-vhost
+a2enmod vhost_alias
+mkdir /var/lib/moodle
+chown www-data /var/lib/moodle
--- /dev/null
+mkdir /etc/vservers/${VSNAME}/scripts -p
+mkdir /vserver/${VSNAME}/data -p
+
+echo '/home' > /etc/vservers/${VSNAME}/namespace-cleanup-skip
+
+if [ -d /home/${PROFILEOPTION_username}/src/${VSNAME}/ ]; then
+ cat >/etc/vservers/${VSNAME}/scripts/pre-start << EOF
+ #!/bin/bash
+ mkdir -p /vserver/${VSNAME}/var/www/${VSNAME}/
+ mount --bind /home/${PROFILEOPTION_username}/src/${VSNAME}/ /vserver/${VSNAME}/var/www/${VSNAME}/
+
+EOF
+ chmod 755 /etc/vservers/${VSNAME}/scripts/pre-start
+
+ cat >/etc/vservers/${VSNAME}/scripts/post-stop << EOF
+ #!/bin/bash
+
+ umount /vserver/${VSNAME}/var/www/${VSNAME}
+EOF
+ chmod 755 /etc/vservers/${VSNAME}/scripts/post-stop
+
+fi