aboutsummaryrefslogtreecommitdiff
path: root/utils/splitMayaVersion.bat
diff options
context:
space:
mode:
authorBen Marsh <[email protected]>2019-10-22 09:07:59 -0400
committerBen Marsh <[email protected]>2019-10-22 09:07:59 -0400
commitbd0027e737c6512397f841c22786274ed74b927f (patch)
treef7ffbdb8f3741bb7f24635616cc189cba5cb865c /utils/splitMayaVersion.bat
downloadshave-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.bat46
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