Skip to content

Instantly share code, notes, and snippets.

View JorgenEvens's full-sized avatar

Jorgen Evens JorgenEvens

View GitHub Profile
@JorgenEvens
JorgenEvens / convert.sh
Last active April 1, 2023 09:15
Script to convert legacy boot debian to UEFI
#!/bin/bash
set -e
apt update
apt install lvm2 gparted
# Convert MBR to GPT
sgdisk -g /dev/xvda
partprobe
https://forwrd.it/or/eyJjYWxsYmFjayI6WyJodHRwczovL2hhbmR5bWFuLmFtYmFzc2lmeS5ldS9tYWlsLWRpZ2VzdC9ldmVudC9jbGljaz9wcm9wZXJ0eT1VQS0yMDM2MDY0NS0xMiZjb21tdW5pdHk9MTM0NjgmbWVtYmVyPTYzN2E1MTA5LTY3NzctNGRlMy1hMmExLTI5MjdiODFkNWZkNyZ0aW1lc3RhbXA9MTU1NDQ0MjU0NTM1OCJdLCJ1IjoiaHR0cHM6Ly9oYW5keW1hbi5hbWJhc3NpZnkuZXUvc2hhcmUvd2hhdHNhcHAvMTQ5NDk_dG9rZW49ZXlKaGJHY2lPaUpGVXpJMU5pSXNJblI1Y0NJNklrcFhWQ0o5LmV5SnZjbWRKWkNJNk1qZ3lNaXdpYVdRaU9pSTJNemRoTlRFd09TMDJOemMzTFRSa1pUTXRZVEpoTVMweU9USTNZamd4WkRWbVpEY2lMQ0pwWVhRaU9qRTFOVFEwTkRJNU5USjkucFBIcFJXMXFUcEZvRzNpaENOUnFQZk5JVkgwd0l3c1hHNTVYS0hXaktOaHhTcmEybDR5bHlvblAyNVBGY3kydGFJWTJ4SG00VWRmQXNCcjVhREZkcXcifQ
@JorgenEvens
JorgenEvens / gen-dkim-key.sh
Created February 17, 2018 22:28
Generate DKIM key pair and entry for in your bind zones.
#!/bin/sh
DOMAIN=$1
SELECTOR=${2:-mail}
if [ -z "$DOMAIN" ]; then
echo "Usage: $0 domain"
exit 1;
fi

Keybase proof

I hereby claim:

  • I am jorgenevens on github.
  • I am jorgenevens (https://keybase.io/jorgenevens) on keybase.
  • I have a public key ASAdU32yjwLcW3h6Uc7ivx54k7KsHtLMBN0Q0zN2jY4bVAo

To claim this, I am signing this object:

@JorgenEvens
JorgenEvens / gpg-connect-agent
Created April 6, 2016 09:01
A fallback for gpg-connect-agent on OSX when using Oh-My-Zsh gpg-agent plugin and gnupg from Homebrew.
#!/bin/sh
GPG_ENV=$HOME/.gnupg/gpg-agent.env
if [ ! -f "${GPG_ENV}" ]; then
>&2 echo "GPG_ENV not found"
echo "GPG_ENV not found" >> /tmp/gpg-agent
exit 1
fi
@JorgenEvens
JorgenEvens / copydb
Created December 30, 2013 13:59
Copy tables from a shared schema to your local schema in db2
#!/bin/sh
ME=`whoami`
SRC="project"
if [ -z "$1" ]; then
TABLES="table1 table2"
else
TABLES=$@
fi
copy() {
@JorgenEvens
JorgenEvens / db2-long
Created December 30, 2013 13:58
Run a query on a table without hitting the transaction log size
#!/bin/sh
TABLE="$1"
shift
db2 connect to dbarch
db2 +c "alter table $TABLE activate not logged initially"
db2 +c "$@"
db2 commit
@JorgenEvens
JorgenEvens / Angular HTML.tmLanguage
Last active December 26, 2015 00:49
Variable highlighting in AngularJS templates for Sublime Text
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
<key>fileTypes</key>
<array>
<string>ang.tpl</string>
<string>ang.html</string>
<string>html</string>
<string>htm</string>
@JorgenEvens
JorgenEvens / make-sitemap.sh
Created August 29, 2013 21:22
Generates a sitemap by crawling all of the available links. example usages: ./make-sitemap http://my-site.com ./make-sitemap http://my-site.com daily
#!/bin/sh
##################################################
# #
# This script generates a sitemap from an #
# existing website by crawling each page #
# accessible to the outside world. #
# #
# Author: Jorgen Evens <jorgen@evens.eu> #
# License: New BSD License #
@JorgenEvens
JorgenEvens / xenvnc.sh
Created August 12, 2013 20:20
Connects to a VNC console on a xen host
#!/bin/sh
HOST=$1
PORT=$2
RUN=true
SOCK=`mktemp -t xenvnc.$HOST.$PORT.XXX`
rm $SOCK
ssh $HOST -f -q -S $SOCK -L $PORT:localhost:$PORT sleep 1d