summaryrefslogtreecommitdiffstats
path: root/busybox.pkg/postinst
diff options
context:
space:
mode:
Diffstat (limited to 'busybox.pkg/postinst')
-rwxr-xr-xbusybox.pkg/postinst14
1 files changed, 14 insertions, 0 deletions
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