Notes about the ltsp installer - ltspadmin


05-21-2004 -jam-

  The user will see a list of the components, and they will be allowed
  to choose the components that they want to install.


     Component               Size        Status 

 [ ] ltsp_core               99,999,999  Installed       Updates available
 [ ] ltsp_debug_tools                 
 [ ] ltsp_localdev           99,999,999  Installed       Updates available
 [ ] ltsp_rdesktop           99,999,999  Installed
 [ ] ltsp_x336               99,999,999  Installed
 [ ] ltsp_x_core             99,999,999  Installed
 [ ] ltsp_x_addtl_fonts               

    I-Install/Update component   A-All components   SPACE-Deselect   Q-Quit

 N-Next P-Prev

I-Install/Update   A-All components   SPACE-Deselect   N-Next   P-Prev   Q-Quit



When the installer starts, it will go retrieve a list of packages from
the repository.  It will then compare the packages and versions
available for download against the packages that are currently installed.


%components
   Hash of components.  Each element is a reference to another hash '%comp'

%comp
   Hash of info for the component.

   Elements:

     'name'           The name of the component.

     'selected'       Flag indicating whether the user has selected
                      the component to be installed.

     'installed'      Flag indicating whether the component has already
                      been installed.
   
     'packages'       Ref to Hash of the individual packages that 
                      are part of this component '%pkgs'.

     'download_size'  Size in bytes of all of the packages.

     'updates_avail'  Flag indicating that updates are available for
                      one or more packages in this component.

%pkgs
   Hash of packages.  Each element is a reference to another hash '%pkg'

     $pkgs{'ltsp_x336_AGX'}
     $pkgs{'ltsp-audiofile'}
     $pkgs{'ltsp-bash'}

%pkg
   Hash of information about a package.

   Elements:

     'version'        Version of the available package.
     'oversion'       Version of the installed package.
     'download_size'  Size in bytes of the package.
     'md5sum'         The MD5 sum of the package.
     'filename'       The package filename.
     'url'            URL of where to download the package from
     'depends'        Array of dependencies
     

    



$components{'ltsp_core'}
       $comp{'selected'}
       $comp{'installed'}
       $comp{'packages'}
       $comp{'download_size'}
       $comp{'updates_avail'}


$components{'ltsp_debug_tools'}
$components{'ltsp_localdev'}
$components{'ltsp_rdesktop'}
$components{'ltsp_x336'}
$components{'ltsp_x_core'}
$components{'ltsp_x-addtl_fonts'}
