Welcome to the MacNN Forums.

If this is your first visit, be sure to check out the FAQ by clicking the link above. You may have to register before you can post: click the register link above to proceed. To start viewing messages, select the forum that you want to visit from the selection below.

You are here: MacNN Forums > Software - Troubleshooting and Discussion > Developer Center > Ideas for an automated build tool

Ideas for an automated build tool
Thread Tools
Forum Regular
Join Date: Aug 2000
Location: UK
Status: Offline
Reply With Quote
May 9, 2003, 03:36 PM
 
When gearing up for a release, I'll quite often redo the whole .dmg file building process several times. Maybe I'll forget to include the new readme, or I'll forget to do a clean 'Deployment' build etc.

The process of creating the final .dmg file is just crying out for some sort of tool to do the work for me. You could specify the steps in the process like build phases in Project Builder, and at the click of a button have a .dmg compiled from the latest source.

You could have shell script, applescript, Project Builder, HeaderDoc, copy files phases (and many more). It would even add the background image to the .dmg root directory window if you wanted it to.

It could also be set up to do nightlies, where you just leave it on and tell it where to ftp the final dmg file. It could fetch the latest source from CVS.

At the moment I just use a really scrappy shell script to do this, but a proper tool would be so much better. I have half a mind to do it myself (once I've completed one or two other things), but does anybody know of an existing tool (or do you have any ideas you'd like to suggest)?
     
Forum Regular
Join Date: Jan 2002
Location: Manitoba
Status: Offline
Reply With Quote
May 9, 2003, 05:33 PM
 
there are ALOT of linux package mnger and autobuild programs the could do the trick with some modification. the "makepkg" application in the distro i use (arch linux) may serve you well.
     
calumr  (op)
Forum Regular
Join Date: Aug 2000
Location: UK
Status: Offline
Reply With Quote
May 9, 2003, 06:22 PM
 
Originally posted by Sarah31:
there are ALOT of linux package mnger and autobuild programs the could do the trick with some modification. the "makepkg" application in the distro i use (arch linux) may serve you well.
It's true there are a lot of make clones (like jam and ant) but I'm talking about a drag & drop process with a nice GUI etc.
     
Forum Regular
Join Date: Jan 2002
Location: Manitoba
Status: Offline
Reply With Quote
May 9, 2003, 08:34 PM
 
well i am sure you could easily design a gui for one. as for drag and drop i would assume it could be done.
     
Addicted to MacNN
Join Date: Mar 2000
Location: London, UK
Status: Offline
Reply With Quote
May 11, 2003, 10:08 AM
 
FileStorm is pretty good + is AppleScriptable so you could use it from a build phase.
     
calumr  (op)
Forum Regular
Join Date: Aug 2000
Location: UK
Status: Offline
Reply With Quote
May 11, 2003, 03:21 PM
 
I looked at FileStorm but it would still require a lot of work to create the AppleScript/shell script that used it.

What I'm looking for is a way to click a button and have a .dmg file on my Desktop.
     
Addicted to MacNN
Join Date: Mar 2000
Location: London, UK
Status: Offline
Reply With Quote
May 11, 2003, 04:28 PM
 
FileStorm does that... I just do a clean build, launch FS and click the build/finalize image button. It merges in my resources including agreement, desktop picture, yadda yadda and shoves it into a nice dmg on my desktop. I think it's probably be a one line AppleScript, which you could do from a build phase in PB.
     
   
Thread Tools
Forum Links
Forum 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
Trackbacks are On
Pingbacks are On
Refbacks are On
Top
Privacy Policy
All times are GMT -5. The time now is 03:29 PM.
All contents of these forums © 1995-2011 MacNN. All rights reserved.
Branding + Design: www.gesamtbild.com
vBulletin v.3.8.7 © 2000-2011, Jelsoft Enterprises Ltd., Content Relevant URLs by vBSEO 3.3.2