That approach sounds like the right thing to me.
-Matt
--- Ken Gentle <[EMAIL PROTECTED]> wrote:
> Does anyone have any suggestions for converting the
> following bash script
> to an equivalent set of ANT Targets?
>
> The basic idea is to take a path of the form
>
> ./QA/3.04.10-01/dist/Scripts/zz-Post-Install.sql
>
> and turn it into
>
> ./PROD/3.04.10/dist/Scripts/01-zz-Post-Install.sql
>
> I'm heading down the path of a <copy> with a regexp
> mapper. Are there
> better alternatives?
>
> Thanks!
>
> Ken
>
>
> #/usr/bin/bash
> #
> # Current directory should contain two directory
> structures:
> # QA/
> # 3.04.10-01
> # 3.04.10-02
> # 3.04.10-03
> # .
> # .
> # .
> # 3.04.10-99
> # PROD/
> # 3.04.10
> #
> #
>
> # Release Id is of the form 3.04.10
> (Major/Minor/Patch)
> RELEASE_ID=${1}
> #
> if [ "" = "${RELEASE_ID}" ]
> then
> echo No release number specified.
> exit 1
> fi
> # QA Releases are identified by the Release Id
> followed by a hyphen and the
> # build number: 3.04.10-01
> #
> # PROD Releases are identified by the Release Id
> only.
> #
> # We want to move the scripts from each QA Release,
> in order, to the PROD
> # tree, prefixing each script with its build number.
> For Example
> #
> # QA/3.04.10-01/dist/Scripts/zz-Post-Install.sql
> # QA/3.04.10-02/dist/Scripts/zz-Post-Install.sql
> #
> # becomes
> #
> # PROD/3.04.10/dist/Scripts/01-zz-Post-Install.sql
> # PROD/3.04.10/dist/Scripts/02-zz-Post-Install.sql
> #
> for REL in QA/${RELEASE_ID}-??
> do
> # Start with QA/3.04.10-01
> t=${REL%*-[0-9][0-9]} # Get everything but
> build: QA/3.04.10
> QA_NUM=${REL#${t}-} # Get the build number:
> 01
> echo $REL - QA Release $QA_NUM
> echo Release Directory is $REL
> for SCR in ${REL}/dist/Scripts/*
> do
> FNAME=$(basename "${SCR}")
> if [ "${FNAME}" != "vssver.scc" ]
> then
> cp "${SCR}"
> "PROD/${RELEASE_ID}/dist/Scripts/${QA_NUM}-${FNAME}"
> fi
> done
> done
>
>
>
---------------------------------------------------------------------
> To unsubscribe, e-mail:
> [EMAIL PROTECTED]
> For additional commands, e-mail:
> [EMAIL PROTECTED]
>
__________________________________
Do you Yahoo!?
Yahoo! SiteBuilder - Free, easy-to-use web site design software
http://sitebuilder.yahoo.com
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]