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 - 1.3.9.8 Bug resolved to Make the installer visible (again) on the key
- 1.3.9.7 Updating Translations for french
- 1.3.9.6 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 - 1.3.9.5 ML choice back: sucessfully instaled M.L. 1.8.5 on Macmini2,1.
- 1.3.9.4 ML choice is more alpha than beta, Removing it for now.
minor bug SetFile from Xcode2.2 no more illegal option - 1.3.9.3 Convert Dummy Key to Real Sfott Key (copy all remaining Packages).
OK for ML and MAV - 1.3.9.2 Removing Lion for now, need more tests and DummyKey didn’t work.
Would need unsupported Lion Computer to get tested - 1.3.9.1 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 - 1.2.9.3 Version 0.2 of Adobe check
— moving the var in the if statement to avoid
— CFBundleGetInfoString error if adobe is not there - 1.2.9.2 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 - 1.2.9.1 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
- 1.2.6.3 Added a spinner to get some feedback
- 1.2.6.2 Typo in function InstallableMachines_plist_asr
- 1.2.6.1 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 - 1.2.5.1 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
Recent Comments