-
-
Save cr3a7ure/fe6a442d3a6da7e237ce to your computer and use it in GitHub Desktop.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
#!/bin/bash | |
#Heith Seewald 2012 | |
#Garoe Dorta 2015 | |
#Feel free to extend/modify to meet your needs. | |
#Maya on Ubuntu v.1 | |
#This is the base installer... I’ll add more features in later versions. | |
#if you have any issues, feel free email me at [email protected] | |
#### Lets run a few checks to make sure things work as expected. | |
#Make sure we’re running with root permissions. | |
if [ `whoami` != root ]; then | |
echo Please run this script using sudo | |
echo Just type “sudo !!” | |
exit | |
fi | |
#Check for 64-bit arch | |
if [uname -m != x86_64]; then | |
echo Maya will only run on 64-bit linux. | |
echo Please install the 64-bit ubuntu and try again. | |
exit | |
fi | |
#Setup a few vars | |
export MAYAINSTALL='mayaTempInstall' | |
export INSTALLFILE="Autodesk_Maya_2015_SP5_English_Linux.tgz" | |
export RPM_INSTALL_PREFIX=/usr | |
export LD_LIBRARY_PATH=/opt/Autodesk/Adlm/R9/lib64/ | |
LIBCRYPTO="/lib/x86_64-linux-gnu/libcrypto.so.1.0.0" | |
LIBSSL="/lib/x86_64-linux-gnu/libssl.so.1.0.0" | |
MAYAURL="http://download.autodesk.com/us/support/files/maya_2015_service_pack_5/Autodesk_Maya_2015_SP5_English_Linux.tgz" | |
PRODUCTID="657G1" | |
#Prev ID is for student version | |
#Install Message | |
echo "You’re about to download and install Autodesk Maya 2015" | |
echo "" | |
echo "Do you wish to continue [Y/n]?" | |
read RESPONSE | |
case "$RESPONSE" in | |
n*|N*) | |
echo "Install Terminated" | |
exit 0; | |
esac | |
#Get serial number | |
echo "If you have not already done so, you can get your serial number from: http://students.autodesk.com" | |
echo "Enter the serial number" | |
read SERIALNUMBER | |
echo "" | |
export INSTALLDIR=$HOME/$MAYAINSTALL | |
cd $INSTALLDIR | |
#Setup For Mental Ray. | |
sudo mkdir /usr/tmp | |
sudo chmod 777 /usr/tmp | |
#Required for license to install | |
sudo cp libadlmPIT.so.9 /usr/lib/libadlmPIT.so.9 | |
sudo cp libadlmutil.so.9 /usr/lib/libadlmutil.so.9 | |
# License Setup: | |
sudo echo -e 'MAYA_LICENSE=unlimited\nMAYA_LICENSE_METHOD=standalone' > /usr/autodesk/maya2015-x64/bin/License.env | |
#Notice the lack of sudo. | |
/usr/autodesk/maya2015-x64/bin/adlmreg -i S $PRODUCTID $PRODUCTID 2015.0.0.F $SERIALNUMBER /var/opt/Autodesk/Adlm/Maya2015/MayaConfig.pit | |
# symbolic links: | |
# Its preferred to use the libssl and libcrypto that’s included with your system... so we’ll try that first. | |
# We’ll use the files included by autodesk as a fallback | |
#Libssl Link | |
if [ -f "$LIBSSL" ] | |
then | |
echo "$LIBSSL found. Using it." | |
ln -s $LIBSSL /usr/autodesk/maya2015-x64/lib/libssl.so.10 | |
else | |
echo "$LIBSSL not found. Using Autodesk’s libssl" | |
sudo ln -s /usr/autodesk/maya2015-x64/support/openssl/libssl.so.6 /usr/autodesk/maya2015-x64/lib/libssl.so.10 | |
fi | |
#LibCrypto Link | |
if [ -f "$LIBCRYPTO" ] | |
then | |
echo "$LIBCRYPTO found. Using it." | |
ln -s $LIBCRYPTO /usr/autodesk/maya2015-x64/lib/libcrypto.so.10 | |
else | |
echo "$LIBCRYPTO not found. Using Autodesk’s libssl" | |
sudo ln -s /usr/autodesk/maya2015-x64/support/openssl/libcrypto.so.6 /usr/autodesk/maya2015-x64/lib/libcrypto.so.10 | |
fi | |
#jpeg | |
sudo ln -s /usr/lib/x86_64-linux-gnu/libjpeg.so.8.0.2 /usr/lib/libjpeg.so.62 | |
# libtiff | |
sudo ln -s /usr/lib/x86_64-linux-gnu/libtiff.so.5.2.0 /usr/lib/libtiff.so.3 | |
# Bug with openGL populate | |
sudo mv /usr/lib/x86_64-linux-gnu/libGL.so /usr/lib/x86_64-linux-gnu/baklibGL.so | |
sudo ldconfig | |
# Bitfrost bug | |
mkdir /usr/autodesk/maya2015-x64/plugin-backups | |
mv /usr/autodesk/maya2015-x64/plug-ins/bifrost /usr/autodesk/maya2015-x64/plugin-backups/ | |
sleep 2s | |
#Everything should work now... | |
echo "Installation Complete." | |
echo "" | |
echo "Start Maya Now?" | |
read RUNNOW | |
case "$RUNNOW" in | |
n*|N*) | |
echo "You can run maya any time by typing maya into the terminal" | |
exit 0; | |
esac | |
maya |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment