SFOTT | log history

Moving the update log here, just for the curious.

Sfott – the shell script

  • 1.4.4 Add curl to the Key
  • 1.4.3 Resolve bug with Spotlight on Repatching Existing System
  • 1.4.2 Cleaning up a bit before release
  • 1.4.1 New function to Update the SFOTT script and App on Existing Sfott key
    So we don’t have to make a Key again….
  • 1.4-ß2 RC to Patch existing System again
    resolved some (big) bugs in patch key again function
  • 1.4-ß1 Patch System again – work2
    Make the booted key read and write
    Adding repatching plist files again
    Modifying /usr/sbin/sfott to make the Volume read and Write
    BEFORE launching sfott script
  • 1.4-α Patch System again – work1
    Copy Workingdir to SFOTT key so we have both Tiamo’s boot.efi at hand
    when patching again the system either from the booted key
    or Other system in target mode
    Replacing the boot.efi on Existing System
  • Bug resolved to Make the installer visible (again) on the key
  • Updating Translations for french
  • Menu to choose graphic or verbose boot.efi
    Add settings in pref plist file to keep the choice
    Add curl to download Tiamo verbose boot.efi from Macrumors
    changing a bit the whole function (to get both boot efi)
    Back to more basic Installer choice in /Applications Folder
    more fast than spotlight – and no need to rely on indexed root Volume
  • ML choice back: sucessfully instaled M.L. 1.8.5 on Macmini2,1.
  • ML choice is more alpha than beta, Removing it for now.
    minor bug SetFile from Xcode2.2 no more illegal option
  • Convert Dummy Key to Real Sfott Key (copy all remaining Packages).
    OK for ML and MAV
  • Removing Lion for now, need more tests and DummyKey didn’t work.
    Would need unsupported Lion Computer to get tested
  • Fine tuning Patches action for ML and Lion
  • 1.3.9 OSX Choice menu (mav for now, preparing for ML)
    Search and Choose Installer in any Location – 3 methods
    Fine tuning check media is here before patching
    Tuning Choose Volume function for other functions
  • 1.3.8 Dealing with asr errors for autorun mode
  • 1.3.7 No more osascript for the icon – ok on 10.6.x need to test in 10.7 – 10.8 – need to copy SetFile to key, to App and pkg
    Ask if Auto Check for Update @ launch (arg -u to bypass)
  • 1.3.6 Ask for OS Version – preparing work for ML choice
    Search for Installers in default App dir
  • 1.3.5 Extra menu -> dev ok ; enabling Options either by choice in Extra menu
    or by Args at launch (-d -v -s) cleaning according vars and functions
  • 1.3.4 Extra menu -> Check for Update / diskutil_functions
  • 1.3.3 Basic Check for Update – extrahiddenfunction -> to add to menu
    Adding Menus to select target System (Volume) for Recovery
    Adding Menus to select Target System to Re-Patch
    (mostly boot.efi – in case something went wrong with an Update)
  • 1.3.2 Work for Recovery HD – Cleaning
    creating diskutil_functions (get info on Volume, disc – verify – repair)
    creating LANG for new diskutil_functions
  • 1.3.1 Copy OSInstall.mpkg and InstallableMachines.plist for Dummy -d arg
    instead of the Dummy package in Workingdir – as I erase Workingdir contents too often
  • 1.3 Dealing with asr errors – typically the target media can’t be ejected
    — we break the script so that it doesn’t continue,
    — aka is does not make a Directory named “OS X Base System” in Volumes
    — and mess things up, later on
  • Version 0.2 of Adobe check
    — moving the var in the if statement to avoid
    — CFBundleGetInfoString error if adobe is not there
  • Preparing for upcoming “Create Recovery”
    — functions list_volumes and confirm_volumes
    — uniformising {$0} to get paths of script, scriptdir, sfottapp dir
    Added precision on firmware display
    — aka displays 64bit if booted with Tiamo’s boot.efi ;)
    Some info display cleaning
  • Some cleaning – extra hidden menu
  • 1.2.9 Resolved bug if User Home Directory
    was on alternate Volume which name contained spaces
  • 1.2.8 Ability to run sfott from the booted key
    added new /usr/sbin/sfott to launch sfott
    from terminal in the system and/or in booted sfott key ;
    Copy executables needed to run sfott from the booted key:
    /usr/bin/arch ; /usr/bin/id ; /usr/bin/clear ;
    /usr/bin/basename ; /usr/bin/which ; /usr/bin/open ;
    /usr/bin/osacompile ; /usr/bin/osalang ; /usr/bin/osadecompile ;
    /usr/bin/osascript ; /bin/bash ; /bin/sh
  • 1.2.7c menu patch again bad loop
  • 1.2.7b RC missed one display error in menu step by step
  • Added a spinner to get some feedback
  • Typo in function InstallableMachines_plist_asr
  • Resolved osacript adobe check bug
  • 1.2.6 Added Warning check and agreement.
    Added little info if current computer is natively supported or not
    aka 64bit do not need a patched key
    but it can be use to make a key for another computer
  • Cleaned the Mess made when moving all vars to localized files.
  • 1.2.5 Make basic user input verification: no spaces or tabs
  • 1.2.4 Using ditto to zip and unzip sfotticon (ditto keeps rsrc not unzip)
  • 1.2.3 Correction on “new computer confirmation”.
    it was not showing the user input
  • 1.2.2 Moved localised files into subdirectory
    relabeled without .sh extention
    added some todos
  • 1.2.1 Removed duplicate function – bummer!
  • 1.2 Resolved annoying osascript adobe bug 32bit vs 64bit
  • 1.1.9 Added LANG for localisation capabilities
    sfott can be internationalized
  • 1.1.8c Removed all sudo calls inside the script
  • 1.1.8 Added AppleScript bundle app o the copy myself

    Sfott.app – The launcher

  • v1.4 Added -k to sudo command so there is no timestamp
    meaning always ask for the password
    when launched by the sfott lancher.

  • v1.3 Added prompt for password directly in the Launcher
    Note : Password is not saved at all.
  • v1.0 Moved Files (sfott icon and boot.efi) in the bundle
  • v0.8 Added icon in dialog boxes
  • v0.7 Typos and cosmetics
  • v0.5 Changing vars to be clearer in localized.strings
  • v0.3 Adding some mini Help
  • v0.2 Adding multilanguage scripts
  • v0.1 Implementing Applescript as launcher for the script

Product and graphic designer turned to be a Mac SysAdmin.

Posted in sfott Tagged with: , , , , , , , , , , , , , , , ,