Skip to content

Instantly share code, notes, and snippets.

View deckerego's full-sized avatar

John Ellis deckerego

View GitHub Profile
@deckerego
deckerego / generate.sh
Last active November 2, 2016 14:29
Script to generate Minecraft maps using Tectonicus
#!/bin/sh
FILENAME="$1"
BINARY="bin/Tectonicus_v2.15.jar"
if [[ -z $FILENAME ]]; then
echo "Usage: $0 FILENAME"
exit -1
fi
@deckerego
deckerego / ipod_show_transcode.sh
Created December 6, 2013 22:13
Look up a recorded show on your MythTV box, copy it locally then transcode it to properly play on a 5G iPod.
#!/bin/sh
BASEDIR=/video
EXPORTDIR=~/Desktop
DB_SERVER=mythbox
DATABASE=mythconverg
USER=mythtv
PASS=mythpassword
SHOWNAME="$1"
DATE="$2"
@deckerego
deckerego / kill_nepomuk.sh
Created December 6, 2013 22:12
Kill KDE file indexing collectors and controllers
#/bin/bash
NEPOMUK_PROCS=`qdbus | grep "nepomuk"`
for NEPOMUK_PROC in $NEPOMUK_PROCS; do
echo "Quitting $NEPOMUK_PROC"
qdbus $NEPOMUK_PROC /MainApplication quit
done
@deckerego
deckerego / merge_all.sh
Created December 6, 2013 22:12
Mass-merge one branch in a Git repository with another branch
#!/bin/sh
DEFAULT_PROJECTS="Project_1 Project_2 Project_3"
SOURCE_BRANCH="$1"
DEST_BRANCH="$2"
PROJECTS="$3"
if [[ -z $SOURCE_BRANCH || -z $DEST_BRANCH ]]; then
echo "Usage: $0 SOURCE_BRANCH DESTINATION_BRANCH"
exit -1
@deckerego
deckerego / minecraft
Created December 6, 2013 22:11
Linux startup script for a Minecraft dedicated server
#!/bin/bash
#
# ------------------------------------------------------
# Minecraft Startup Script for Unix
# ------------------------------------------------------
# minecraft This shell script takes care of the Minecraft server instance
#
# chkconfig: 2345 80 30
# description: minecraft is liquid awesome
# processname: java
@deckerego
deckerego / n770_dvd_transcode.sh
Created December 6, 2013 22:11
Transcode a DVD to a movie format suitable for an Nokia n770, splitting the chapters into multiple files.
#!/bin/sh
OUTPUT_DIRECTORY="$1"
if [[ -z "$OUTPUT_DIRECTORY" ]]; then
echo "Usage: $0 OUTPUT_DIRECTORY"
exit -1
fi
mkdir -p "$OUTPUT_DIRECTORY"
if [[ ! -d "$OUTPUT_DIRECTORY" ]]; then
@deckerego
deckerego / oggcheck.sh
Created December 6, 2013 22:10
Check your Ogg Vorbis files and ensure they're not corrupted.
#!/bin/bash
BASEDIR=$1
if [ -z "$BASEDIR" ] ; then
echo "Usage: oggcheck directory"
exit -1
fi
if [ ! -d "$BASEDIR" ] ; then
@deckerego
deckerego / oggrename.sh
Created December 6, 2013 22:09
Rename a slew of .ogg files. Actually not a great script, but useful for re-using for other directory recursion/diving operations.
#!/bin/bash
BASEDIR=$1
if [ -z $BASEDIR ] ; then
echo "Usage: checkm3us directory"
exit -1
fi
if [ ! -d $BASEDIR ] ; then
@deckerego
deckerego / POST
Created December 6, 2013 22:09
Script from Gisle Aas to perform an HTTP POST in Perl
#!/usr/bin/perl -w
eval 'exec /usr/bin/perl -w -S $0 ${1+"$@"}'
if 0; # not running under some shell
# $Id: lwp-request.PL,v 1.39 1999/10/28 12:13:21 gisle Exp $
#
# Simple user agent using LWP library.
=head1 NAME
@deckerego
deckerego / pre-commit
Last active December 30, 2015 12:59
pre-commit script for Subversion that makes committers provide a tracking ticket ID with each commit for specified root paths
#!/bin/sh
REPOS="$1"
TXN="$2"
SVNLOOK=/usr/bin/svnlook
PROJECTS='project-two'
for PROJECT in $PROJECTS; do
$SVNLOOK dirs-changed -t "$TXN" "$REPOS" | egrep "^$PROJECT/" > /dev/null
if [[ $? -eq 0 ]]; then