Storyboard Pro Deployment and Config

Storyboard Pro makes use of a license file on the client to connect to a license server. Custom installers should include a postinstall script to activate the license service and add the required license.dat file as well as any additional config files.

The installer needs to add three modified files to the application bundle. These will provide the user with custom settings for PDF templates, resolution presets, and software updates.

• pdfoptions.xml
• sb_prefs_override.xml
• resolution.conf


resolution.conf

This file provides the scene resolutions for the program and sets a default.
Storyboard Pro 7⁩.app/Contents⁩/tba⁩/etc⁩/resolution.conf

default HDTV_1080p23.976

pdfoptions.xml

This file provides the custom PDF export options for WB Animation clients.
Storyboard Pro 7⁩.app/Contents⁩/tba⁩/resources/pdf/pdfoptions.xml


sb_prefs_override.xml

This file provides various app preferences.
Storyboard Pro 7⁩.app/Contents⁩/tba⁩/resources/sb_prefs_override.xml

bool id="AB_CHECK_UPDATE_AUTOMATICALLY"
  value="false"
  shortDesc="Internal"
  longDesc=""
  facilityOverride="true"

Client License

The client license file is located at /usr/local/flexlm/licenses/license.dat
A postinstall script can activate the license service and add the license file.

#!/bin/bash

lic_dat="/usr/local/flexlm/licenses/license.dat"
license_wizard="/Applications/Toon\ Boom\ Storyboard\ Pro\ 7/Storyboard\ Pro\ 7.app/Contents/Tools/LicenseWizard.app/Contents/MacOS/LicenseWizard"

# write license file
if [[ ! -e $lic_dat ]]; then
  /bin/mkdir -p /usr/local/flexlm/licenses
  /bin/echo "SERVER license.server.pri 0 ANY" >> $lic_dat
  /bin/echo "VENDOR toonboom" >> $lic_dat
  /bin/echo "USE_SERVER" >> $lic_dat
fi

# activate anchor service
$license_wizard --console --install-anchor &> /dev/null

exit 0