Installing PluralEyes (3.5)

rstasel
Valued Contributor

Hi All,

I'm curious if anyone has a workflow for installing PluralEyes on machines, including licensing. I suppose I could just use Composer, but I'm curious if there is another way that someone has.

Thanks!

3 REPLIES 3

ChickenDenders
New Contributor III

Red Giant also offers scripted installers for each software suite, if that's your thing. Red Giant Volume Resources

I made a package with Composer to drop their unzipped folder into /private/tmp/, then just a basic script that calls the automated install.sh script included in Red Giant's downloadable. Create a Policy to bundle them together.

Maybe not as efficient but it made me feel better to natively install on the system than dropping a snapshot on top. Also, it automatically skips their Red Giant Universe updater application which is nice.

We have a license server for Red Giant. Another package just drops their licensing file into /Users/Shared/Red Giant/. Added that to my policy, also. Don't know how licensing would work if node locked, sorry!

My package just has all their installers included.

#!/bin/sh

# Simple script to execute scripted installation installers from Red Giant
# To be used with JAMF package "CC2017_RedGiant_Suite_Scripted"
#
# Download location and instructions for package information can be found here:
#      https://www.redgiant.com/volume/resources/
#
# Versioning for plugin suites are as follows:
#
#   Effects Suite:
#       1.7_11.1.10
#   
#   Keying Suite:
#       1.7_12.1.8
#
#   Magic Bullet Suite:
#       1.7_13.0.2
#
#   Shooter Suite:
#       1.7.13.1.3
#
#   Trapcode Suite:
#       13.1.1


# Install Effects Suite
/private/tmp/ESuite_Mac_Scripted_11.1.10/install.sh

# Install Keying Suite
/private/tmp/KSuite_Mac_Scripted_11.1.8/install.sh 

# Install Magic Bullet Suite
/private/tmp/MBSuite_Mac_Scripted_13.0.2/install.sh 

# Install Shooter Suite
/private/tmp/SSuite_Mac_Scripted_13.1.3/install.sh

# Install Trapcode Suite
/private/tmp/TCSuite_Mac_Scripted_13.1.1/install.sh

cdev
Contributor III

@ChickenDenders Funny how we came to a similar solution.

I've integrated generating the license server key into the script, and have the installers kicked-off from an array of values, but same idea:

#!/bin/bash

# list of Red Giant installers to be used
RGapps=("KSuite_Mac_Scripted_11.1.8"
        "MBSuite_Mac_Scripted_13.0.2"
        "ESuite_Mac_Scripted_11.1.10"
        "SSuite_Mac_Scripted_13.1.2"
        "TCSuite_Mac_Scripted_13.1.1"
        "Universe_Mac_Scripted")

for ITEM in ${!RGapps[*]}
do
  echo "Starting ${RGapps[ITEM]} installer"
  "/tmp/${RGapps[ITEM]}/install.sh"
  echo "${RGapps[ITEM]} complete"
  echo ""
  rm -rf "/tmp/${RGapps[ITEM]}"
done

# check for RG license file
RGLicense="/Users/Shared/Red Giant/licenses/redgiant-client.primary.lic"

if [ ! -e "$RGLicense" ]; then
    echo "No existing license file; installing license"
    mkdir -p "/Users/Shared/Red Giant/licenses/"
    echo "HOST hostname ANY 5053" > "$RGLicense"
    chown -R root:admin "/Users/Shared/Red Giant/licenses"
    chmod -R 755 "/Users/Shared/Red Giant/licenses"
else
    echo "Found existing Red Giant license."
fi

exit 0

rstasel
Valued Contributor

This is great, thank you!

I do believe I figured out a good snapshot solution, but doing it this way does feel much better!

Thanks!