diff options
| author | Ben Marsh <[email protected]> | 2019-10-22 09:07:59 -0400 |
|---|---|---|
| committer | Ben Marsh <[email protected]> | 2019-10-22 09:07:59 -0400 |
| commit | bd0027e737c6512397f841c22786274ed74b927f (patch) | |
| tree | f7ffbdb8f3741bb7f24635616cc189cba5cb865c /utils/splitMayaVersion.bat | |
| download | shave-and-a-haircut-bd0027e737c6512397f841c22786274ed74b927f.tar.xz shave-and-a-haircut-bd0027e737c6512397f841c22786274ed74b927f.zip | |
Adding Shave-and-a-Haircut 9.6
Diffstat (limited to 'utils/splitMayaVersion.bat')
| -rw-r--r-- | utils/splitMayaVersion.bat | 46 |
1 files changed, 46 insertions, 0 deletions
diff --git a/utils/splitMayaVersion.bat b/utils/splitMayaVersion.bat new file mode 100644 index 0000000..f18dc3b --- /dev/null +++ b/utils/splitMayaVersion.bat @@ -0,0 +1,46 @@ +@echo off + +rem Shave and a Haircut +rem (c) 2019 Epic Games +rem US Patent 6720962 + +set mayaFullVersion=%1 +set mayaVersion=%mayaFullVersion% +set mayaVersionBits=32 + +if "%mayaVersion:~-4%"=="-x64" ( + set mayaVersion=%mayaVersion:~0,-4% + set mayaVersionBits=64 +) else if "%mayaVersion:~-3%"=="x64" ( + set mayaVersion=%mayaVersion:~0,-3% + set mayaVersionBits=64 +) + +set mayaVersionMajor=0 + +if "%mayaVersion:~1,1%"=="." ( + set mayaVersionMajor=%mayaVersion:~0,1% + set mayaVersionMinor=%mayaVersion:~2% +) else if "%mayaVersion:~2,1%"=="." ( + set mayaVersionMajor=%mayaVersion:~0,2% + set mayaVersionMinor=%mayaVersion:~3% +) else if "%mayaVersion:~4,1%"=="." ( + set mayaVersionMajor=%mayaVersion:~0,4% + set mayaVersionMinor=%mayaVersion:~5% +) else if "%mayaVersion:~4,1%"=="" ( + rem From Maya 2008 onward it's possible for the minor version to be + rem dropped if it's zero. + set mayaVersionMajor=%mayaVersion% + set mayaVersionMinor=0 +) else ( + echo '%1' is not a valid Maya version specification. + set mayaVersionMinor=0 +) + +rem From Maya 2016 onward the -x64 has been dropped from Maya's name since +rem there is only 64-bit support these days. +if "%mayaVersionMajor%" GEQ "2016" ( + set mayaVersionBits=64 +) + +set splitMayaVersionCalled=y |