Listing 1. Pseudo-Code for Turnkey Application Startup
  
Try to mount CDROM containing techcity home
 directory over hard drive home - no need to check
 return code
Start "reboot monitor" process
log in (su) as user "techcity" and execute startx
if CD was mounted:
  .xinitrc shuts down reboot monitor, disables
   screen savers and power management, and starts
   application
else:
  .xinitrc runs Python script which asks user to
   insert an application CD, then waits for user
   to click on done button - that button tells
   reboot monitor to restart system
unmount CDROM
..
  
  
  
  
  
  
  
  
  
    Copyright © 1994 - 2018 Linux Journal.  All rights reserved.