Skip to main content

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!

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

@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

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!