Shirt Pocket Discussions  
    Home netTunes launchTunes SuperDuper! Buy Now Support Discussions About Shirt Pocket    

Go Back   Shirt Pocket Discussions > SuperDuper! > General

Reply
 
Thread Tools Rating: Thread Rating: 2 votes, 5.00 average. Display Modes
  #1  
Old 05-25-2006, 09:30 PM
jaimev jaimev is offline
Registered User
 
Join Date: May 2006
Posts: 2
Help needed - shell script to boot up from source drive after copy completes

I have an iMac G5 (iSight), running 10.4.5, with the latest 2.1.1 SuperDuper and I have two external drives named "A" and "B".

When I use Super Duper, I boot from the "A" disk, and copy the iMac disk to B.

After the copy completes, I'd like to automatically select the iMac disk as the Startup volume, and then reboot.

It looks like there's a way to execute a shell script after Super Duper completes, but I have no ideea how to write shell commands to set the startup disk to Imac, and restart.

Any ideas?
Reply With Quote
  #2  
Old 05-25-2006, 09:48 PM
dnanian's Avatar
dnanian dnanian is offline
Administrator
 
Join Date: Apr 2001
Location: Weston, MA
Posts: 14,923
Send a message via AIM to dnanian
This isn't a really easy thing to do, but given fixed paths, you could do something like:

Code:
#! /bin/sh
if [ -a /Volumes/A/System/Library/CoreServices/BootX ]; then
   UCHGSET=$(ls -lo /Volumes/A/System/Library/CoreServices/BootX | grep -vqF uchg; echo $?);
   chflags nouchg /Volumes/A/System/Library/CoreServices/BootX;
   bless -folder /Volumes/A/System/Library/CoreServices -save9 -label A -setBoot;

   if [ $UCHGSET -eq 1 ]; then
      chflags uchg /Volumes/A/System/Library/CoreServices/BootX;
   fi;

   echo "Successfully set A as startup disk";
else 
   echo "Could not set A as the startup disk because it does not contain a valid Mac OS X System Folder.";
   exit 1;
fi

nohup /bin/bash -c "sleep 10; /Applications/SuperDuper!.app/Contents/Resources/Scripts/restart.scpt"&
__________________
--Dave Nanian
Reply With Quote
  #3  
Old 05-27-2006, 12:15 AM
jaimev jaimev is offline
Registered User
 
Join Date: May 2006
Posts: 2
Thanks for the shell script. The line...

Code:
chflags nouchg /Volumes/A/System/Library/CoreServices/BootX;
gave permissions problems for me when I tried executing that script.

What ended up working, though was the following Applescript, which is called by a shell script, which is called by Super Duper

The Applescript:

Code:
tell application "Finder" to exists disk "iMac"

--change the boot volume and restart if the result is true

if the result then do shell script "/usr/sbin/bless -folder '/Volumes/iMac/System/Library/CoreServices' -setOF;/sbin/shutdown -r now" password "admin_password" with administrator privileges --put your admin password in for "admin_password", otherwise it will use a pop up dialog to ask the password.
And the shell script that calls it:

Code:
#! /bin/sh

osascript /Volumes/A010/Users/jaimev/Documents/boot-from-Imac-app.app
Reply With Quote
  #4  
Old 05-27-2006, 08:22 AM
dnanian's Avatar
dnanian dnanian is offline
Administrator
 
Join Date: Apr 2001
Location: Weston, MA
Posts: 14,923
Send a message via AIM to dnanian
Um, I wouldn't do that, actually -- shutdown is a pretty severe way of restarting the system!

Instead, you'll find the script I provided *will* work if you run it authenticated (sudo), as SuperDuper does.
__________________
--Dave Nanian
Reply With Quote
Reply


Currently Active Users Viewing This Thread: 1 (0 members and 1 guests)
 
Thread Tools
Display Modes Rate This Thread
Rate This Thread:

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off

Forum Jump

Similar Threads
Thread Thread Starter Forum Replies Last Post
First Boot Experience, Seagate 400GB PushButton FW Works! greenjeens General 5 05-25-2006 07:19 AM
Copy script - Define a 'folder' as a 'target drive'? mortenosx General 3 03-22-2006 01:21 PM
Source HD won't boot after canceled Backup enderws General 3 03-04-2006 04:02 PM
BackUp hangs at 3% JimK General 10 09-27-2005 09:48 AM
Error: No space left on device tradervic General 11 06-29-2005 04:50 PM


All times are GMT -4. The time now is 06:07 AM.


Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2024, vBulletin Solutions, Inc.