From 3b80c605f096d3e2ec6dd690904154292262170f Mon Sep 17 00:00:00 2001 From: P. J. McDermott Date: Thu, 05 Jun 2014 11:35:27 -0400 Subject: Let users modify /var/www/index.html. --- (limited to 'busybox.pkg') diff --git a/busybox.pkg/postinst b/busybox.pkg/postinst index fa5e152..07b5c1f 100755 --- a/busybox.pkg/postinst +++ b/busybox.pkg/postinst @@ -15,6 +15,20 @@ if [ "x${1}" = 'xconfigure' ]; then done exec 3>&- fi + if [ "x$(ls -A /var/www/ | head -n 1)" = 'x' ]; then + # There are no files in /var/www/. + cp /usr/share/busybox/www/index.html /var/www/index.html + sha256sum /var/www/index.html >/usr/share/busybox/www/SHA256SUMS + elif [ -f /var/www/index.html ] && \ + [ -f /usr/share/busybox/www/SHA256SUMS ]; then + if sha256sum -cs /usr/share/busybox/www/SHA256SUMS; then + # /var/www/index.html exists and hasn't been modified by + # the user. + cp /usr/share/busybox/www/index.html /var/www/index.html + sha256sum /var/www/index.html \ + >/usr/share/busybox/www/SHA256SUMS + fi + fi if ! [ -f /etc/rc.policy ]; then if [ "x$(cat /etc/proteanos_plat)" = 'xdev' ]; then printf 'disabled\n' >/etc/rc.policy -- cgit v0.9.1