#!/usr/bin/python # # Produced by: # Graham Thompson # captainhammy@gmail.com # www.captainhammy.com # # Name: installHoudini.py # # Comments: Installs Houdini packages using Python for linux or # OS X systems. # # Version: 1.0 # import houdiniutils import sys # The directory to install builds to. This is only valid on linux # as the installer on OS X needs to place the files in the proper # framework directory. install_target = "/opt" # Get the list of packages available for install. houdini_packages = houdiniutils.getInstallPackages() if len(houdini_packages) == 0: "No installation packages found." else: # Filter the list of available packages to remove any that are already # installed. uninstalled_packages = houdiniutils.filterInstalledPackages(houdini_packages) if len(uninstalled_packages) > 0: # Get the package we want to install. package = houdiniutils.processHoudiniObjects(uninstalled_packages, sys.argv[1:]) # If a package was chosen then install it. if package: print "Installing Houdini %s" % package.versionString() package.install(install_target) else: sys.stderr.write("No packages to install.\n")