Skip to content

Instantly share code, notes, and snippets.

@calum-github
calum-github / gist:e32ff87656f1b2a6a494
Created September 17, 2015 03:45
Office 2015 First Run Dialogs
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
<key>PayloadContent</key>
<array>
<dict>
<key>PayloadContent</key>
<dict>
<key>com.microsoft.Word</key>
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
<key>PayloadContent</key>
<array>
<dict>
<key>PayloadContent</key>
<dict>
<key>com.microsoft.Word</key>
@calum-github
calum-github / init.pp
Last active October 21, 2015 03:36
puppet manifest
# Ensure we have docker running and enabled (starts at boot)
service {"docker":
ensure => running,
enable => true,
}
# Ensure we have docker installed and it is the required version.
package { "docker":
ensure => "1.7.1-115.el7",
}
@calum-github
calum-github / init.pp
Last active October 21, 2015 03:36
puppet
# Ensure we have docker running and enabled (starts at boot)
service {"docker":
ensure => running,
enable => true,
}
# Ensure we have docker installed and it is the required version.
package { "docker":
ensure => "1.7.1-115.el7",
}
@calum-github
calum-github / ACNBI script
Created November 3, 2015 22:37
ACNBI script
#!/bin/bash
######################################################################################
# #
# Author: Calum Hunter #
# Date: 27/10/2015 #
# Version: 0.7 #
# Purpose: Script to clean up an AutoCasperNBI for use with DEC Strapper. #
# #
# #
@calum-github
calum-github / com.domain.launchagent.mountshare.plist
Last active November 13, 2015 01:41
mount server launch agent
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
<key>Label</key>
<string>com.domain.calumhunter.dsnetbootstartup</string>
<key>ProgramArguments</key>
<array>
<string>/Library/Scripts/mount_share.sh</string>
</array>
#!/bin/bash
################################################################
# #
# Author: Calum Hunter #
# Date: 04-01-2016 #
# Version: 0.2 #
# Purpose: Munki Conditional to determine if the client #
# machine is eligible for iWork and or iLife #
# Based on the bundled software information #
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
<key>PayloadContent</key>
<array>
<dict>
<key>PayloadContent</key>
<dict>
<key>com.microsoft.Word</key>
@calum-github
calum-github / gist:24b0a54d04b885348c42
Created December 1, 2015 13:09
add printer drivers function
locate_printer_driver(){
# $1 is printer_make $2 is printer_model
driver_location=$(zgrep -i -E "${1}.*${2}" /Library/Printers/PPDs/Contents/Resources/*.gz | grep -v "Fax" | awk -F ":" '{print $1}' | head -1)
if [ -z "$driver_location" ]; then
echo $(date "+%a %b %d %H:%M:%S") "- *** Error *** Unable to locate PPD for make: $1 model: $2"
echo $(date "+%a %b %d %H:%M:%S") ""
echo $(date "+%a %b %d %H:%M:%S") " - If you are sure the driver (PPD) is installed for this printer then"
echo $(date "+%a %b %d %H:%M:%S") " - please check you are specifying the correct model code"
echo $(date "+%a %b %d %H:%M:%S") " - for your printer as it is listed in the PPD file."
echo $(date "+%a %b %d %H:%M:%S") ""
@calum-github
calum-github / office2016_no_mau.xml
Created December 6, 2015 23:31
office 2016 choices - no mau
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<array>
<dict>
<key>attributeSetting</key>
<integer>0</integer>
<key>choiceAttribute</key>
<string>selected</string>
<key>choiceIdentifier</key>