School Assembly V3.0
New Feature
- Assembly Builder Tool
Reduce School Assembly deployment complexity by creating a single package with all resources rather than following many steps
Assembly Builder is a script that accepts a number of build options and results in a single package which includes the School Assembly tool, installomator and optionally any icons required.

What Does Assembly Builder Do?
Running the Assembly Builder script with no additional arguments will
- Download the latest version of the Installomator script
- Download the latest version of the School Assembly script
- Apply permissions to the scripts
- Build a
.pkg
namedSchoolAssembly-< verionNo >.pkg
- Be saved to the current logged in Users
Desktop
The resulting pkg
is ready for deployment with Jamf School and when deployed will
- Install Installomator in the correct location
- Install the School Assembly script to
/Library/Application\ Support/SchoolAssembly
There are additional arguments that can be used with Assembly Builder to add functionality to the resulting pkg

How To Use Assembly Builder
Download the Assembly Builder script to an Admin machine and into a suitable memorable location
Open Terminal and drag the Assembly Builder script into the terminal window. Provide a version number (required) and any optional arguments and press enter.
Arguments can be provided in any order and as many as required for the specifics of a deployment
Example
/Users/MyUser/Documents/Scripts/AssemblyBuilder.sh --ver 1.2.1 \
--icons /Users/MyUser/Documents/SchoolAssemblyIcons \
--sign 12345A6BC6
Documentation
- Wiki updated to reflect the v3.0 Release
- NEW Assembly Builder User Guide
- NEW Deployment Workflow Guide - Steps updated to describe working with an AssemblyBuilder pig
- UPDATED Original Deployment Workflow renamed to
Legacy Deployment
- Steps when not using an AssemblyBuilder pkg