Skip to content

Instantly share code, notes, and snippets.

View breiter's full-sized avatar
🖖

Brian Reiter breiter

🖖
View GitHub Profile
@breiter
breiter / org.macports.wireshark-chmodbpf.plist
Created September 5, 2014 05:31
launchd plist to allow wireshark to work without sudo for admin users on OS X
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple Computer//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
<key>Label</key>
<string>org.macports.wireshark-chmodbpf</string>
<key>Program</key>
<string>/bin/sh</string>
<key>ProgramArguments</key>
<array>
@breiter
breiter / dash-as-sh.sh
Last active August 29, 2015 14:07
Replace bash with dash for /bin/sh in OS X
#!/bin/sh
mv /bin/sh /bin/sh.0
#files rearranged slightly in Yosemite.
#mv /usr/share/man/man1/sh.1.gz /usr/share/man/man1/sh.1.gz.0
rm /usr/share/man/man1/sh.1
ln -s /opt/local/bin/dash /bin/sh
ln -s /opt/local/man/man1/dash.1.gz /usr/share/man/man1/sh.1.gz
@breiter
breiter / vpnc-start
Created December 3, 2014 10:51
vpnc-start script
#!/bin/sh
if [ "$(id -u)" -ne 0 ]; then
SELF=`echo $0 | sed -ne 's|^.*/||p'`
echo "$SELF must be run as root." 1>&2
echo "try: sudo $SELF" 1>&2
exit 1
fi
PLIST=/Library/LaunchDaemons/com.wolfereiter.vpnc.plist
CONF=`grep \.conf $PLIST | sed 's/<[^>]*>//g' | tr -d " \t"`
GATEWAY=`grep gateway $CONF`
@breiter
breiter / vpnc-stop
Created December 3, 2014 10:56
vpnc-stop script
#!/bin/sh
if [ "$(id -u)" -ne 0 ]; then
SELF=`echo $0 | sed -ne 's|^.*/||p'`
echo "$SELF must be run as root." 1>&2
echo "try: sudo $SELF" 1>&2
exit 1
fi
PLIST=/Library/LaunchDaemons/com.wolfereiter.vpnc.plist
CONF=`grep \.conf $PLIST | sed 's/<[^>]*>//g' | tr -d " \t"`
GATEWAY=`grep gateway $CONF`
@breiter
breiter / vpnc.conf
Created December 3, 2014 10:58
/etc/newsyslog.d/vpnc.conf log cleanup configuration
# logfilename [owner:group] mode count size when flags [/pid_file] [sig_num]
/var/log/vpnc/*.log 644 3 1000 * J
@breiter
breiter / com.wolfereiter.vpnc.plist
Created December 3, 2014 10:59
/Library/LaunchDaemons/com.wolfereiter.vpnc.plist launchd configuration
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple Computer//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd";>
<plist version="1.0">
<dict>
<key>Disabled</key>
<true/>
<key>Label</key>
<string>com.wolfereiter.vpnc</string>
<key>ProgramArguments</key>
<array>
@breiter
breiter / rm-java-browser-plugin.sh
Created March 19, 2015 19:33
Remove Java browser plugin after installing JDK on OS X
#!/bin/sh
if [ "$(id -u)" -ne 0 ]; then
SELF=`echo $0 | sed -ne 's|^.*/||p'`
echo "$SELF must be run as root." 1>&2
echo "try: sudo $SELF" 1>&2
exit 1
fi
rm -fr /Library/PreferencePanes/JavaControlPanel.prefPane
rm -fr /Library/Internet\ Plug-Ins/JavaAppletPlugin.plugin
@breiter
breiter / fix-google-drive-menubar-darkmode.sh
Created March 19, 2015 19:45
Reverse Google Drive app menu bar icons for OS X Yosemite Dark Mode
#!/bin/sh
if [ "$(id -u)" -ne 0 ]; then
SELF=`echo $0 | sed -ne 's|^.*/||p'`
echo "$SELF must be run as root." 1>&2
echo "try: sudo $SELF" 1>&2
exit 1
fi
# change to app resource directory
cd /Applications/Google\ Drive.app/Contents/Resources/
@breiter
breiter / org.macports.vpnc.plist
Last active October 6, 2015 18:23
vpnc launchd and start/stop control scripts
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple Computer//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd";>
<plist version="1.0">
<dict>
<key>Disabled</key>
<true/>
<key>Label</key>
<string>org.macports.vpnc</string>
<key>ProgramArguments</key>
<array>
@breiter
breiter / Invoke-BackupJob.ps1
Last active December 30, 2015 21:29
Script to back up a Windows EBS volume on EC2 to S3 by snapshot.
#backup a disk by snapshot to S3.
param
(
[string] $path, #directry to clean of old files
[int] $diskNumber,
[string] $ec2VolumeId, #volumn arn in ec2
[string] $description,
[int] $days = 2
);