#!/bin/sh echo Installing virtualbox rm -rf /usr/ports # workaround for svn problem without ipv6 connectivity to use ipv4 svn.freebsd.org address host svn.freebsd.org | awk '/has address/ { print $4 " svn.freebsd.org"; exit }' >> /etc/hosts svn checkout --non-interactive --trust-server-cert -r 423390 https://svn.freebsd.org/ports/head /usr/ports sed -i -e '/svn.freebsd.org/d' /etc/hosts export BATCH=yes # compilation of virtualbox-ose fails without bulding python3 port first cd /usr/ports/lang/python3 && make install clean cd /usr/ports/emulators/virtualbox-ose && make install clean pkg -o ASSUME_ALWAYS_YES=YES install phpvirtualbox apache24 mod_php56 pkg -o ASSUME_ALWAYS_YES=YES clean pw groupadd -n vbox -g 1001 echo "VBox123" | pw useradd -n vbox -c vbox -u 1001 -s /bin/sh -m -g vbox -G vboxusers -d /home/vbox -h - sed -i -e 's/'\''pass'\'';/'\''VBox123'\'';/' /usr/local/www/phpvirtualbox/config.php sed -i -e 's/apache24\/data/phpvirtualbox/g' /usr/local/etc/apache24/httpd.conf sed -i -e '/AddType application\/x-gzip \.gz \.tgz/a\ \ AddType application\/x-httpd-php .php\ AddType application\/x-httpd-php-sources .phps\ ' /usr/local/etc/apache24/httpd.conf sed -i -e 's/#ServerName www.example.com:80/ServerName 127.0.0.1:80/' /usr/local/etc/apache24/httpd.conf sed -i -e 's/@constant('\''PHPVBOX_VER'\'')/"5.1-0"/' /usr/local/www/phpvirtualbox/endpoints/api.php sysrc apache24_enable="YES" sysrc vboxwebsrv_user="vbox" sysrc vboxwebsrv_enable="YES" service vboxwebsrv start service apache24 start echo Done. Connect to phpvirtualbox at http://`ifconfig -a | grep inet | grep -v inet6 | grep -v 127.0.0.1 | awk '{print $2}'` with user "admin" password "admin"