On Sun, 28 Nov 2004 18:09:20 +0000 (UTC), Gabor Grothendieck
<ggrothendieck@myway.com> wrote:
>
>
>I have Windows XP build scripts that look for R in a variety
>of folders and if multiple ones are found, takes the last
>one. For example, I currently have the following
>in \Program Files\R :
>
> rw1060
> rw1062
> rw1071
> rw1071beta
> rw1081
> rw1090
> rw1090dev
> rw1091
> rw1091pat
> rw2000
> rw2001beta
>
>Note that it currently correctly gets rw2001beta but if I
>add rw2001 then it will not pick it up since rw2001beta
>would continue to sort after it.
>
>I tried using dates in my scripts to pick out the right one
>but realized that it was somewhat error prone and decided to
>move back to ordering by the names.
>
>I wonder if a naming convention could be adopted that ensured
>that the names sort in order. For example,
>
> rw2010a - alpha, i.e. development version (previously rw2010dev)
> rw2010b - beta version (previously rw2001beta)
> rw2010f - final version (previously rw2010)
> rw2010p - patched version (previously rw2010pat)
That would work. Use the rename command, and you've got it.
Another possibility is to have your build script split up the name and
apply a custom sort order to it.
The pattern is:
"rw" + version number + suffix
The suffices appear in this order: "dev", "alpha",
"beta", "", "pat"
(where not all appear, e.g. "dev" never appears for a minor release,
and sometimes "alpha" is skipped).
Duncan Murdoch