#!/bin/bash #Heith Seewald 2012 #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 heiths@gmail.com #### 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_2016_SP3_EN_Linux_64bit.tgz" export RPM_INSTALL_PREFIX=/usr export LD_LIBRARY_PATH=/opt/Autodesk/Adlm/R12/lib64/ LIBCRYPTO="/usr/lib/x86_64-linux-gnu/libcrypto.so.1.0.0" LIBSSL="/usr/lib/x86_64-linux-gnu/libssl.so.1.0.0" MAYAURL="http://download.autodesk.com/us/support/files/maya_2016_service_pack_3/Autodesk_Maya_2016_SP3_EN_Linux_64bit.tgz" PRODUCTID="657F1" #Install Message echo "You’re about to download and install Autodesk Maya 2016" 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 "" #Create a temp folder for the install files if [ ! -d /tmp/$MAYAINSTALL" ]; then mkdir /tmp/$MAYAINSTALL echo "Creating $MAYAINSTALL folder" echo "" fi export INSTALLDIR=/tmp/$MAYAINSTALL cd $INSTALLDIR sudo chmod -R 777 $INSTALLDIR #Now check to see if you already have maya downloaded and in the install folder. if [ -f $INSTALLDIR/$INSTALLFILE ]; then #Make sure the install file is complete. MAYA_INSTALL_HASH=$(md5sum -b $INSTALLDIR/$INSTALLFILE | awk '{print $1}') if [ "$MAYA_INSTALL_HASH" = "118a09f26901476f3aa9948643a5fc87" ]; then echo "Maya install file found and verified... skipping download" else echo "Maya file found, but it's not complete. We'll try the download again" mv $INSTALLFILE $INSTALLFILE.bak wget --referer="http://trial.autodesk.com" --content-disposition $MAYAURL fi else echo "Maya install file not found. We'll download it now." wget --referer="http://trial.autodesk.com" --content-disposition $MAYAURL fi # Install Dependencies sudo apt-get install csh tcsh libaudiofile-dev libglw1-mesa elfutils gamin libglw1-mesa-dev mesa-utils libtiff5 xfstt ttf-liberation ttf-mscorefonts-installer xfonts-100dpi xfonts-75dpi alien, openssl, libxp6 sleep 3s # Extract Maya Install Files tar xvf $INSTALLDIR/$INSTALLFILE # Convert rpms to debs for i in $INSTALLDIR/*.rpm; do sudo alien -cv $i; done sleep 2s #install the debs sudo dpkg -i $INSTALLDIR/*.deb #Setup For Mental Ray. sudo mkdir /usr/tmp sudo chmod 777 /usr/tmp #Required for license to install sudo cp libadlmPIT.so.11 /usr/lib/libadlmPIT.so.11 sudo cp libadlmutil.so.11 /usr/lib/libadlmutil.so.11 # License Setup: sudo echo -e 'MAYA_LICENSE=unlimited\nMAYA_LICENSE_METHOD=standalone' > /usr/autodesk/maya2016/bin/License.env #Notice the lack of sudo. /usr/autodesk/maya2016-x64/bin/adlmreg -i S $PRODUCTID $PRODUCTID 2016.0.0.F $SERIALNUMBER /var/opt/Autodesk/Adlm/Maya2016/MayaConfig.pit # symbolic links: #Libssl Link sudo ln -s $LIBSSL /usr/autodesk/maya2016/lib/libssl.so.10 #LibCrypto Link sudo ln -s $LIBCRYPTO /usr/autodesk/maya2016/lib/libcrypto.so.10 # libtiff sudo ln -s /usr/lib/x86_64-linux-gnu/libtiff.so.5.2.0 /usr/lib/libtiff.so.3 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