Skip to content

Instantly share code, notes, and snippets.

View onecooltaco's full-sized avatar

Jeremy Leggat onecooltaco

  • Arizona State University
  • Phoenix, AZ
View GitHub Profile
@onecooltaco
onecooltaco / gist:1343493
Created November 6, 2011 21:09
Use set -e
### exit the script if any statement returns a non-true return value.
set -o errexit
@onecooltaco
onecooltaco / gist:1343677
Created November 6, 2011 22:28
exit the script on use of an uninitialised variable.
### exit the script if there are any uninitialised variable.
set -o nounset
@onecooltaco
onecooltaco / qmasterprefs list
Created November 8, 2011 19:41
qmaster list preferences.
/usr/sbin/qmasterprefs -list
@onecooltaco
onecooltaco / delete printers
Created November 8, 2011 19:42
delete all printers
#!/bin/bash
## from http://groups.google.com/group/macenterprise/browse_thread/thread/25647cbd9e346d16
# remove exiting printers
curPrinterList=`lpstat -p | grep printer | awk '{ print $2 }'`
for p in $curPrinterList; do
echo "Removing $p..."
if lpadmin -x $p; then
echo "Done"
else
echo "\n*******Error removing $p********\n$result\n\n"
@onecooltaco
onecooltaco / osx_reset_cups
Created November 8, 2011 19:43
OS X reset CUPS
# Stop the CUPS daemon with the following command.
launchctl stop org.cups.cupsd
wait
# Rename the old CUPS configuration file.
mv /etc/cups/cupsd.conf /etc/cups/cupsd.conf.backup
wait
# Restore the default settings file.
cp /etc/cups/cupsd.conf.default /etc/cups/cupsd.conf
wait
# Rename printers file.
@onecooltaco
onecooltaco / cups_testpage
Created November 8, 2011 19:44
cups print testpage
# print test page
prName="$1";
lp /usr/share/cups/data/testprint.ps
@onecooltaco
onecooltaco / cups_print_names
Created November 8, 2011 19:45
cups_list_printer_names
lpstat -p | awk '{print $2}'
@onecooltaco
onecooltaco / cups_set_default_printer
Created November 8, 2011 19:49
cups_set_default_printer
# Set Printer as Default
prName="HP_LaserJet_4015"
lpoptions -d "${1}"
@onecooltaco
onecooltaco / mysql_rep.sh
Created November 8, 2011 23:05 — forked from hcooper/mysql_rep.sh
A mysql replication plugin for the check_mk nagios system
#!/bin/bash
#
# A mysql replication plugin for the check_mk nagios system.
# Place me in /usr/lib/check_mk_agent/local on the client
#
# Hereward Cooper <coops@iomart.com> - 16/06/11
MYSQL_USER="root"
MYSQL_PASS="PAassw0rd"
@onecooltaco
onecooltaco / install_puppet_mac.sh
Created March 15, 2012 23:45 — forked from rija/install_puppet_mac.sh
Installing Puppet on Mac OS X
#!/usr/bin/env bash
set -o errtrace
set -o errexit
facter_version=$1
puppet_version=$2
target_volume=$3