Skip to content

Instantly share code, notes, and snippets.

View jfqd's full-sized avatar

Stefan Husch jfqd

View GitHub Profile
#!/bin/bash
# Build OpenVPN on Nexenta NCP 3.0.1
# (c) 2010 qutic development
# Make sure only root can run this script
if [[ $EUID -ne 0 ]]; then
echo "This script must be run as root" 1>&2
exit 1
fi
@jfqd
jfqd / zfs_memory
Created November 10, 2010 16:35
munin plugin for monitoring zfs memory consumption on solaris
#!/bin/bash
#
# munin plugin for monitoring zfs memory consumption on solaris
#
#%# family=auto
#%# capabilities=autoconf
NAWK="/usr/bin/nawk"
KSTAT="/usr/bin/kstat"
@jfqd
jfqd / apache-logimport
Created January 31, 2011 08:22
import apache access.log files into a mysql table
#!/usr/bin/ruby
require "rubygems"
require "apachelogregex"
require "resolv.rb"
require "mysql"
require 'parsedate'
######################################
# Database parameters
@jfqd
jfqd / wget-sample
Created December 6, 2011 09:58
Website backup inclusive stuff from a cdn
wget -r -N -k -H -l1 -e robots=off --no-cache \
-w 2 -p --html-extension -P ./website-backup \
http://www.example.com
@jfqd
jfqd / 1_create_etherstub_and_vnics.bash
Created February 26, 2012 16:38
Crossbow - Network in a Box - Samples build for OpenIndiana 151a
#!/bin/bash
# create a virtual switch
dladm create-etherstub vswitch0
# create a virtual nic connected to a physical nic
dladm create-vnic -l e1000g0 vnic_ext0 # dns
# create virtual nics connected to a virtual switch
dladm create-vnic -l vswitch0 vnic_int0 # dns
<?xml version="1.0"?>
<!DOCTYPE service_bundle SYSTEM "/usr/share/lib/xml/dtd/service_bundle.dtd.1">
<service_bundle type='manifest' name='puppet'>
<service
name='network/puppet/client'
type='service'
version='1'>
<create_default_instance enabled='false' />
@jfqd
jfqd / backup_fms_databases
Last active November 18, 2017 10:23
Backup FileMaker-Datenbanken in die ownCloud
#!/bin/bash
#####################################################
## (c) 2014-2017 Stefan Husch, qutic development ##
## ##
## Backup FileMaker-Datenbanken in die ownCloud ##
## ##
## !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! ##
## !!!!! Verwendung des Skipts ohne Gewähr !!!!! ##
## !!!!! und auf eigenes Risiko !!!!! ##
## !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! ##
@jfqd
jfqd / Snom.scpt
Last active October 5, 2018 07:30
This script enables the macOS Contact-Application to dial a phone-number via a SNOM hardware phone by clicking on the phone label
-- This script enables the macOS Contact-Application to dial a phone-number
-- via a SNOM hardware phone by clicking on the phone label.
--
-- (C) 2008 David Kreitschmann, K3com Kommunikationstechnik http://www.k3com.de
-- (C) 2017 Modification for SNOM 715 by Stefan Husch, https://qutic.com
--
-- Copy this script to ~/Library/Application\ Scripts/com.apple.AddressBook
-- on your macOS 10.11+ and change the phoneURL to your needs.
--
-- A chmod 0600 ~/Library/Application\ Scripts/com.apple.AddressBook/Snom.scpt
@jfqd
jfqd / export_contact_list_as_csv.applescript
Last active July 8, 2017 13:56
Export helper for macOS Contact application which creates a csv file
-- https://github.com/zopyx/addressbook2snom
set resultText to ""
set currentLine to ""
set numPhones to 0
tell application "Contacts"
-- Find the maximum number of phone numbers
repeat with x from 1 to the count of people
set thePerson to person x
@jfqd
jfqd / com.qutic.backup_fms_databases.plist
Created July 12, 2017 10:11
launchd plist-Datei für das automatische Ausführen des backup_fms_databases-Skriptes
<?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>com.qutic.backup_fms_databases</string>
<key>LowPriorityIO</key>
<true/>
<key>ProgramArguments</key>
<array>