In the olden days, producers knew what visual effects were. Now they’ve gotten into this methodology where they’ll hire a middleman – a visual effects supervisor, and this person works for the producing studio.
They’re middle managers. And when you go into a review with one of them, there’s this weird sort of competition that happens.

It’s a game called ‘Find What’s Wrong With This Shot’. And there’s always going to be something wrong, because everything’s subjective. And you can micromanage it down to a pixel, and that happens all the time. We’re doing it digitally, so there’s no pressure to save on film costs or whatever, so it’s not unusual to go through 500 revisions of the same shot, moving pixels around and scrutinizing this or that.

That’s not how you manage artists. You encourage artists, and then you’ll get – you know – art.

If your idea of managing artists is just pointing out what’s wrong and making them fix it over and over again, you end up with artists who just stand around asking “OK lady, where do you want this sofa? You want it over there? No? Fine. You want it over there? I don’t give a fuck. I’ll put it wherever you want it.” It’s creative mismanagement, it’s part of the whole corporate modality. The fish stinks from the head on down. Back on Star Wars, Robocop, we never thought about what was wrong with a shot.

We just thought about how to make it better.

Phil Tippett

Automated Fusion Studio Installs

Moderator: AndrewHazelden

User avatar
AndrewHazelden
Fusionista
Posts: 524
Joined: Fri Apr 03, 2015 2:20 pm
Location: West Dover, Nova Scotia, Canada
Been thanked: 76 times
Contact:

Automated Fusion Studio Installs

#1

Post by AndrewHazelden » Thu Nov 23, 2017 11:01 am

fusion-studio-9-splash-screen.jpg
I thought it would be handy to share some tips on how to perform cross-platform automated command line installs of Fusion Studio and the Fusion Render Node. :)

This approach is useful if you want to install Fusion across a room full of workstations using a terminal based SSH connection, deploy Fusion render nodes on "headless" rackmount servers that lack a monitor, or potentially use Fusion on a cloud based system like Amazon EC2.

Fusion Studio on Windows Installation
fusion-9-windows-install.png
Step 1. Expand the Fusion Studio 9 zip file. Open a new command prompt window and navigate to the folder where you unzipped the files.

Step 2. Run the Fusion Render Node installer in passive mode without asking for user input.

(Note you have to write in the full absolute path for the msi install package. The following example assumes you expanded the file in your user account's Downloads folder.):

Code: Select all

msiexec /i "%USERPROFILE%\Downloads\Install Fusion Render Node v9.0.msi" /passive /qb
Step 3. Run the Fusion Render Node installer in passive mode without asking for user input.

(Note you have to write in the full absolute path for the msi install package. The following example assumes you expanded the file in your user account's Downloads folder.):

Code: Select all

msiexec /i "%USERPROFILE%\Downloads\Install Fusion Studio v9.0.msi" /passive /qb
Fusion Studio on Mac Installation
fusion-9-mac-install.png

Step 1. Mount the Fusion Studio 9 disk image on your desktop.

(For network installs you can copy the DMG file contents to a folder on a file server.)

Step 2. In the Terminal run the Fusion Render Node installer without showing the GUI or asking for confirmations:

Code: Select all

sudo installer -pkg "/Volumes/Blackmagic Fusion/Install Fusion Render Node v9.0.pkg" -target /
Step 3. In the Terminal run the Fusion Studio installer without showing the GUI or asking for confirmations:

Code: Select all

sudo installer -pkg "/Volumes/Blackmagic Fusion/Install Fusion Studio v9.0.pkg" -target /
Fusion Studio on Linux Installation
fusion-9-linux-install.png
Step 1. Expand the Fusion Studio 9 tar.gz file and cd into the Blackmagic Fusion install folder.

Step 2. In the Terminal run the Fusion Render Node installer without showing the GUI or asking for confirmations:

Code: Select all

sudo "./Blackmagic_Fusion_Render_Node_Linux_9.0_installer.run" --install -y
Step 3. In the Terminal run the Fusion Studio installer without showing the GUI or asking for confirmations:

Code: Select all

sudo "./Blackmagic_Fusion_Studio_Linux_9.0_installer.run" --install -y
Installer Program Custom Options

If you need to customize the Fusion Studio installation process further you can use the following additional installer options listed below:

Windows MSI Installer Utility
On Windows the MSI installer utility provides the following command line options:

Code: Select all

Windows ® Installer. V 5.0.14393.0 

msiexec /Option  [Optional Parameter]

Install Options
	</package | /i> 
		Installs or configures a product
	/a 
		Administrative install - Installs a product on the network
	/j<u|m>  [/t ] [/g ]
		Advertises a product - m to all users, u to current user
	</uninstall | /x> 
		Uninstalls the product
Display Options
	/quiet
		Quiet mode, no user interaction
	/passive
		Unattended mode - progress bar only
	/q[n|b|r|f]
		Sets user interface level
		n - No UI
		b - Basic UI
		r - Reduced UI
		f - Full UI (default)
	/help
		Help information
Restart Options
	/norestart
		Do not restart after the installation is complete
	/promptrestart
		Prompts the user for restart if necessary
	/forcerestart
		Always restart the computer after installation
Logging Options
	/l[i|w|e|a|r|u|c|m|o|p|v|x|+|!|*] 
		i - Status messages
		w - Nonfatal warnings
		e - All error messages
		a - Start up of actions
		r - Action-specific records
		u - User requests
		c - Initial UI parameters
		m - Out-of-memory or fatal exit information
		o - Out-of-disk-space messages
		p - Terminal properties
		v - Verbose output
		x - Extra debugging information
		+ - Append to existing log file
		! - Flush each line to the log
		* - Log all information, except for v and x options
	/log 
		Equivalent of /l* 
Update Options
	/update [;Update2.msp]
		Applies update(s)
	/uninstall [;Update2.msp] /package 
		Remove update(s) for a product
Repair Options
	/f[p|e|c|m|s|o|d|a|u|v] 
		Repairs a product
		p - only if file is missing
		o - if file is missing or an older version is installed (default)
		e - if file is missing or an equal or older version is installed
		d - if file is missing or a different version is installed
		c - if file is missing or checksum does not match the calculated value
		a - forces all files to be reinstalled
		u - all required user-specific registry entries (default)
		m - all required computer-specific registry entries (default)
		s - all existing shortcuts (default)
		v - runs from source and recaches local package
Setting Public Properties
	[PROPERTY=PropertyValue]

Consult the Windows ® Installer SDK for additional documentation on the
command line syntax.

Copyright © Microsoft Corporation. All rights reserved.
Portions of this software are based in part on the work of the Independent JPEG Group.
Mac Installer Utility

On Mac the installer utility provides the following basic command line options:

Code: Select all

installer
Usage: installer [-help] [-dominfo] [-volinfo] [-pkginfo] [-allowUntrusted] [-dumplog]
                 [-verbose | -verboseR] [-vers] [-config] [-plist]
                 [-file ] [-lang ] [-listiso]
                 [-showChoicesXML] [-applyChoiceChangesXML ]
                 [-showChoicesAfterApplyingChangesXML ]
                 -pkg 
                 -target <[DomainKey|MountPoint]>
The installer utility can list provide more verbose help options by adding the -help flag when you run it from the terminal:

Code: Select all

installer -help
Usage: installer [options...] -pkg  -target 

Options:
	[-dominfo]                 # Display domains that can be installed into.
	[-volinfo]                 # Display volumes that can be installed onto.
	[-pkginfo]                 # Display package that will be installed
	                               (for metapackages, shows contents).
	[-query]             # Display information about package metadata.
	[-allowUntrusted]          # Allow installing a package signed by an
	                               untrusted (or expired) certificate.
	[-dumplog]                 # Write log information to standard error
	                               (in addition to the usual syslog).
	[-help]                    # Display this help information.
	[-verbose]                 # Display detailed information.
	[-verboseR]                # Display detailed information with
	                               simplified progress output.
	[-vers]                    # Display this tool version.
	[-config]                  # Display command line parameters in XML
	                               plist format.
	[-plist]                   # Display -dominfo, -volinfo, or -pkginfo in
	                               XML plist format (ignored when performing
	                               installation).
	[-file ]       # Configuration file supplying parameters in
	                               XML plist format.
	[-lang ]  # Sets the default language Mac OS X will use
	                               after installation.
	[-listiso]                 # Lists the ISO language codes that are
	                               recognized.
	[-showChoicesXML]          # Output XML data describing the choices and
	                               their properties and state.
	[-showChoicesAfterApplyingChangesXML ]
	                           # Apply changes specified in the file to the
	                               choices in the package and output the
	                               resulting XML data.  See below for the
	                               file format description.
	[-applyChoiceChangesXML ]
	                           # Apply changes specified in the file to the
	                               package and proceeds with installation.
	                               See below for the file format
	                               description.

Device:
	The -target  parameter is any one of the following:

	(1) One of the domains returned by -dominfo.
	(2) Volume mount point.  Any entry of the form of /Volumes/Mountpoint.
	      ex: /Volumes/Untitled

Flags:
	RestartAction		# Can optionally return one of the following:
				    None
				    RecommendRestart
				    RequireLogout
				    RequireRestart
				    RequireShutdown

Choices file-format:
	An XML file that is an array of choiceIdentifiers (as strings) to
	toggle. Each choiceIdentifier specified will be toggled in order --
	exactly as if a user had clicked on its checkbox in Installer.app's
	customization pane.

Examples:
	installer -pkg InstallMe.pkg -target CurrentUserHomeDirectory
	installer -pkg InstallMe.pkg -target '/Volumes/Macintosh HD2' -lang ja
	installer -volinfo -pkg InstallMe.pkg
	installer -pkginfo -pkg InstallMe.pkg
	installer -query RestartAction -pkg InstallMe.pkg
	installer -pkg InstallMe.pkg -target / -showChoicesXML
Fusion Linux Installer Custom Options
You can see a summary of the additional Fusion on Linux install options by adding the --help flag when you run it from the terminal:

Code: Select all

./Blackmagic_Fusion_Studio_Linux_9.0_installer.run --help

Usage: /tmp/.mount_nySkuu/FusionInstaller [options] source
Blackmagic Design Installer

Options:
  -h, --help       Displays this help.
  -v, --version    Displays version information.
  -i, --install    Install without GUI
  -u, --uninstall  Uninstall without GUI
  -t, --try        Allow trying out without installing
  -y, --noconfirm  Text mode installer will not ask for confirmation

Arguments:
  source           Source location of installer files
You do not have the required permissions to view the files attached to this post.