Re: Shell script, anyone?
Re: Shell script, anyone?
- Subject: Re: Shell script, anyone?
- From: Goodbye Bill <email@hidden>
- Date: Fri, 01 Aug 2003 21:53:19 -0400
Art / Ricardo,
Thanks for the replies. Let me explain what the end result should be. I
WOULD LIKE to be able to keep an icon on my doc (or in a folder even) and be
able to click (or double-click) it to launch the process.
Would this be possible? Am I going in the wrong direction? I ask because I
notice that Art mentioned having to use a "./xxxx" command line to execute
it.
Thanx,
"Bill"
On 20030801 2115, "Art Isbell" <email@hidden> wrote:
> On Friday, August 1, 2003, at 01:31 PM, Goodbye Bill wrote:
>
>> I would like to create a simply shell script to execute a few commands
>> in
>> terminal to compile my project for deployment and to copy all of the
>> resources (images, etc.) to the target server. Could someone give me a
>> quick 1-2-3 tutorial for creating such a shell script?
>
> The following is a shell script that will install a WO app. It must
> be run with the project directory as the current directory by a user
> with sudo privileges; an admin user qualifies.
>
> #! /bin/sh
>
> sudo pbxbuild install -buildstyle Deployment DSTROOT=/
> sudo pbxbuild install -buildstyle WebServer DSTROOT=/
>
> You could then add commands that create tar archives of the installed
> files (assuming OS X as the development platform):
>
> proj_path=`pwd`
> proj_name=`basename $proj_path`
> cd /Library/WebObjects/Applications
> sudo gnutar -zcf /tmp/${proj_name}-Deployment.tgz ${proj_name}.woa
> cd /Library/WebServer/Documents/WebObjects
> sudo gnutar -zcf /tmp/${proj_name}-WebServer.tgz ${proj_name}.woa
>
> At this point you'd have two files in /tmp that would have to be moved
> to the application and Web servers for installation. Doing this using
> a shell script would likely buck up against Unix' security
> restrictions, something you may not be familiar with coming from the
> Windows world. (Sorry :-) This is because these tar archives would
> need to be unarchived with root privileges; doing so over a network is
> asking for trouble.
>
> So depending on your application and Web server platforms, you'd need
> to move these files to them in an appropriate manner. You could use
> scp for any system with SSH installed. Then on the application and Web
> servers (assuming Unix), you'd need to execute as root something like:
>
> cd installation_directory
> gnutar -zxpf path_to_tar_archive
>
> None of this is tested, so consider it pseudo-code.
>
> Aloha,
> Art
> _______________________________________________
> webobjects-dev mailing list | email@hidden
> Help/Unsubscribe/Archives:
> http://www.lists.apple.com/mailman/listinfo/webobjects-dev
> Do not post admin requests to the list. They will be ignored.
_______________________________________________
webobjects-dev mailing list | email@hidden
Help/Unsubscribe/Archives: http://www.lists.apple.com/mailman/listinfo/webobjects-dev
Do not post admin requests to the list. They will be ignored.