#!/bin/sh # if [ "$1" = "prereqs" ]; then exit 0 fi quiet=n . /scripts/functions # if break=unionfs STOP here maybe_break unionfs . /conf/tcos.conf . /conf/tcos-run-functions # Mount squashfs over unionfs log_begin_msg "Mounting UNIONFS usr filesystem" if [ ! -d /usr/share ]; then panic "Error mounting usr.squashfs check squashfs module or bugs" fi mount_unionfs /mnt/ram /.usr /usr log_end_msg $? ############################################### # DOCUMENTME allmodules | download with tftp allmodules.squashfs to test what modules need thin client TCOS_ALL_MODULES_CMD=$(read_cmdline_var "allmodules" "0") if [ "$TCOS_ALL_MODULES_CMD" = "1" ] || [ ! -z $TCOS_ALL_MODULES_DOWNLOAD ]; then if [ -d /mnt/.modules/ ]; then log_begin_msg "Remounting allmodules in RW mode" mount_unionfs /mnt/.ram-modules /mnt/.modules /lib/modules/$(uname -r) log_end_msg $? fi fi echo 48 > /tmp/progress update_progress exit 0