Man Linux: Main Page and Category List

NAME

       fai-progress - show an informative progress bar during FAI operations.

SYNOPSIS

       /usr/lib/cdebconf/debconf fai-progress

DESCRIPTION

       fai-progress is a script used to display an informative progress bar
       during installations or softupdates using FAI and a standard cdebconf
       method.

       Use vga=788 as your kernel start parameter and you’re getting the GTK
       backend instead of textual NEWT. You can use dpatch to change the
       graphical logo to your own one.

ENVIRONMENT VARIABLES

       FAI_LOG_PATH FAI logfile to monitor for changes
       FAI_METHOD Either ’install’ or ’update’ - this only controls the
       displayed information
       GOSA_SI_SOCKET Path to a named pipe to write the current progress
       information. It can be used for faimond related processes to update the
       client installation progress in percent.

USAGE

       This example is from the confdir.default.source hook. It creates a new
       VT and starts the fai-progress process inside of this VT. It can be
       stopped by "echo fai-progress: hangup >> $FAI_LOG_PATH".

       FAI_PROGRESS_VT=$(openvt -v 2>&1 -- sh -c "
               export TERM=linux ;
               export TERM_UTF8=yes ;
               export FAI_LOG_PATH=$LOGDIR/fai.log ;
               export DEBCONF_DEBUGFILE=$LOGDIR/debconf.log ;
               export DEBCONF_DEBUG=developer ;
               export LANG=UTF-8

               if [ -c /dev/fb0 ]; then
                       export DEBIAN_FRONTEND=gtk ;
               else
                       export DEBIAN_FRONTEND=newt ;
               fi ;

               setterm -blank 0 -powersave off -powerdown 0 ;
               echo -ne "\033%G" ;
               touch -f $FAI_LOG_PATH ;
               /usr/lib/cdebconf/debconf /usr/bin/fai-progress ;
               reset")

       FAI_PROGRESS_VT=${FAI_PROGRESS_VT##* } echo
       "${FAI_PROGRESS_VT##/dev/tty}" > $LOGDIR/fai-progress-vt

       chvt ${FAI_PROGRESS_VT##/dev/tty}

PRESUMPTION

       In order to display the installation progress correctly, you have to
       set the MAXPACKAGES FAI variable to a large value - i.e. 10000.