Skip to content

Instantly share code, notes, and snippets.

@hkim823
hkim823 / metadata_never_index-found.sh
Created October 1, 2012 15:05
metadata_never_index found or not found
#!/bin/bash
file="/.metadata_never_index"
if [ -f "$file" ]
then
echo "<result>found</result>"
else
echo "<result>not found</result>"
fi
#! /bin/sh
printsharing=cupsctl | grep _share_printers
echo $printsharing
@hkim823
hkim823 / gist:3987294
Created October 31, 2012 14:22
Java Extension Attribute
#!/bin/sh
javaVersion=`defaults read /Library/Java/Home/bundle/version CFBundleVersion`
if [ -e /Library/Java/Home/bundle/ ]; then
echo "<result>$javaVersion</result>"
else
echo "<result>Not Installed</result>"
fi
@hkim823
hkim823 / oracleversion.sh
Created October 31, 2012 14:38
Oracle Java Version Extension Attribute
#!/bin/sh
javaVersion=`defaults read /Library/Internet\ Plug-Ins/JavaAppletPlugin.plugin/Contents/Info CFBundleIdentifier`
if [ "$javaVersion" = "com.oracle.java.JavaAppletPlugin" ] ; then
echo "<result>Oracle</result>"
if [ "$javaVersion" = "com.apple.java.JavaAppletPlugin" ] ; then
echo "<result>Apple</result>"
exit 0
@hkim823
hkim823 / gist:4208696
Created December 4, 2012 21:07
EA for .Dockset
#!/bin/bash
if [ -f $HOME/.Dockset ]
then
echo "<result>found</result>"
else
echo "<result>not found</result>"
fi
@hkim823
hkim823 / norestartupdate.sh
Created July 8, 2013 19:04
simple script to run Apple Software Update and only install updates that don't require reboot
#!/bin/sh
NoRestartUpdates=`/usr/bin/sudo /usr/sbin/softwareupdate -l | /usr/bin/grep -v restart | /usr/bin/grep -B1 recommended | /usr/bin/grep -v recommended | /usr/bin/awk '{print $2}' | /usr/bin/awk '{printf "%s ", $0}'`
/usr/bin/sudo /usr/sbin/softwareupdate -i $NoRestartUpdates
exit 0
@hkim823
hkim823 / softwareupdate.sh
Last active December 19, 2015 15:39
comprehensive softwareupdate script
#!/bin/bash
SWUL=`/usr/sbin/softwareupdate -l | /usr/bin/awk '{printf "%s", $0}'`
SWULER=`/usr/sbin/softwareupdate -l 2>&1 | /usr/bin/head -1`
NoRestartUpdates=`/usr/sbin/softwareupdate -l | /usr/bin/grep -v restart | /usr/bin/grep -B1 recommended | /usr/bin/grep -v recommended | /usr/bin/awk '{print $2}' | /usr/bin/awk '{printf "%s ", $0}'`
osvers=`sw_vers -productVersion | awk -F. '{print $2}'`
# Thanks go out to Greg Naegle, Rich Trouton, Allen Golby, ##osx-server group on Freenode, and everyone who gave feedback
# Lion cues taken from http://managingosx.wordpress.com/2009/10/12/apple-software-update-options/ not tested, hashed out
@hkim823
hkim823 / OSX10.8Upd.sh
Created July 22, 2013 20:28
Script to run 10.8 Updates
#!/bin/sh
if [ `uname -r` = 12.3.0 ]; then
/usr/bin/sudo /usr/sbin/softwareupdate -d OSXUpd10.8.4-10.8.4
/usr/libexec/PListBuddy -c "Copy CompleteProducts InstallAtLogout" /Library/Updates/index.plist
/usr/bin/touch /var/db/.SoftwareUpdateAtLogout
/bin/chmod og-r /var/db/.SoftwareUpdateAtLogout
/usr/libexec/PListBuddy -c "Add -RootInstallMode STRING YES" /var/db/.SoftwareUpdateOptions
/usr/libexec/PListBuddy -c "Add -SkipConfirm STRING YES" /var/db/.SoftwareUpdateOptions
/bin/chmod og-r /var/db/.SoftwareUpdateOptions
#!/bin/sh
hiddenflagstatus=`stat -r /mach_kernel | awk '{print $15}'`
if [ "$hiddenflagstatus" = "0" ]
then
chflags hidden /mach_kernel
else
exit 1
@hkim823
hkim823 / gist:6889773
Created October 8, 2013 19:01
autopkg debug
Processing MSOffice2011Updates.munki...
Traceback (most recent call last):
File "/usr/local/bin/autopkg", line 1212, in <module>
sys.exit(main(sys.argv))
File "/usr/local/bin/autopkg", line 1206, in main
exit(subcommands[verb]['function'](argv))
File "/usr/local/bin/autopkg", line 1032, in run_recipes
autopackager.process_cli_overrides(recipe, cli_values)
File "/Library/AutoPkg/autopkglib/__init__.py", line 293, in process_cli_overrides
update_data(self.env, key, value)