home *** CD-ROM | disk | FTP | other *** search
/ PC World 1997 November / PCWorld_1997-11_cd.bin / software / programy / komix / DATA.Z / setup.tcl < prev    next >
Text File  |  1996-08-12  |  2KB  |  50 lines

  1. # setup.tcl  (generated by make_pc_export <V1.1>)
  2.  
  3. set icase [path_name concat [lindex [glob ~] 0] icase]
  4.  
  5.  
  6. # --------------------------------------------------------
  7. # the menu customization is special, ask user for guidance
  8. # --------------------------------------------------------
  9. if { [file exists [path_name concat $icase desk.mnu]] } {
  10.     set answer ""
  11.     while { $answer != "a" &&  $answer != "o" && $answer != "n" } {
  12.         puts -nonewline "desk.mnu exists, a(ppend), o(verwrite) or n(o change)? "
  13.         gets stdin answer
  14.     }
  15.     if { $answer == "o" } {
  16.         # -------------------------------------------
  17.         # Overwrite, just copy the file using BasicFS
  18.         # -------------------------------------------
  19.         BasicFS::copyFile desk.mnu [path_name concat $icase desk.mnu]
  20.     } elseif { $answer == "a" } {
  21.         # --------------------------------------------
  22.         # Append, add it to the existing customization
  23.         # --------------------------------------------
  24.         set file_name [path_name concat $icase desk.mnu]
  25.         set in [open desk.mnu r]
  26.         set out [open [path_name concat $icase desk.mnu] a]
  27.         puts $out ""
  28.         while { [gets $in line] >= 0 } {
  29.             puts $out $line
  30.         }
  31.         flush $out
  32.         close $in
  33.         close $out
  34.     }
  35.         # ---------------------------------------------
  36.         # Else do nothing, leave existing customization
  37.         # ---------------------------------------------
  38. } else {
  39.     BasicFS::copyFile desk.mnu [path_name concat $icase desk.mnu]
  40. }
  41. BasicFS::copyFile checkall.tcl [path_name concat $icase check_all.tcl]
  42. BasicFS::copyFile all2file.tcl [path_name concat $icase export_all_to_file.tcl]
  43. BasicFS::copyFile exp2dir.tcl [path_name concat $icase export_to_directory.tcl]
  44. BasicFS::copyFile exp2file.tcl [path_name concat $icase export_to_file.tcl]
  45. BasicFS::copyFile fchooser.tcl [path_name concat $icase file_chooser.tcl]
  46. BasicFS::copyFile smalllib.tcl [path_name concat $icase small_library.tcl]
  47. BasicFS::copyFile getsrc.tcl [path_name concat $icase get_export_source.tcl]
  48. BasicFS::copyFile et.tcl [path_name concat $icase et.tcl]
  49.