-
-
Save jhbush/2505806feb666125db78 to your computer and use it in GitHub Desktop.
Office 2016 15.12.3 postinstall file
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
#!/bin/bash | |
# Determine working directory | |
install_dir=`dirname $0` | |
# Location of Microsoft Office 2016 Volume License file | |
office_license="$3/Library/Preferences/com.microsoft.office.licensingV2.plist" | |
# Backup location for Microsoft Office 2016 Volume License file | |
license_backup="$3/tmp/com.microsoft.office.licensingV2.plist" | |
/usr/sbin/installer -dumplog -verbose -pkg $install_dir/"Microsoft_Office_2016_15_11_2_Volume_Installer.pkg" -target "$3" | |
# Copy a backup of the Microsoft Office 2016 Volume License file to /tmp. If the license file is | |
# not available as /Library/Preferences/com.microsoft.office.licensingV2.plist, restore from the | |
# backup license file included with this installer. | |
if [[ -f "$office_license" ]]; then | |
cp "$office_license" "$license_backup" | |
fi | |
if [[ ! -f "$office_license" ]]; then | |
cp "$install_dir/com.microsoft.office.licensingV2.plist" "$license_backup" | |
fi | |
/usr/sbin/installer -dumplog -verbose -pkg $install_dir/"Microsoft_Excel_15.12.3_Updater.pkg" -target "$3" | |
/usr/sbin/installer -dumplog -verbose -pkg $install_dir/"Microsoft_OneNote_15.12.3_Updater.pkg" -target "$3" | |
/usr/sbin/installer -dumplog -verbose -pkg $install_dir/"Microsoft_Outlook_15.12.3_Updater.pkg" -target "$3" | |
/usr/sbin/installer -dumplog -verbose -pkg $install_dir/"Microsoft_PowerPoint_15.12.3_Updater.pkg" -target "$3" | |
/usr/sbin/installer -dumplog -verbose -pkg $install_dir/"Microsoft_Word_15.12.3_Updater.pkg" -target "$3" | |
# If the Microsoft Office 2016 Volume License file has been removed from its proper | |
# location, restore it using the backup file stored in /tmp and then set the correct | |
# permissions on the file. If it is not available in /tmp, restore from the backup included | |
# with this installer. | |
if [[ ! -f "$office_license" ]] && [[ -f "$license_backup" ]]; then | |
cp "$license_backup" "$office_license" | |
chown root:wheel "$office_license" | |
fi | |
# Remove the backup file from /tmp | |
if [[ -f "$license_backup" ]]; then | |
rm "$license_backup" | |
fi | |
exit 0 |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment