Skip to content

Instantly share code, notes, and snippets.

View rubenerd's full-sized avatar

Ruben Schade rubenerd

View GitHub Profile
@rubenerd
rubenerd / resursive-ln.sh
Created January 24, 2015 08:37
Recursively build directory of symlinks
#!/bin/sh
## Recursively build directory of symlinks
## Subdirectories also symlinked
## Desirable if you want to add files at root level
root=/some/directory
destination=.
for file in ${root}/*; do
@rubenerd
rubenerd / randomart-vulture.txt
Created January 29, 2015 23:44
Vulture ECDSA randomart
+--[ECDSA 521]---+
| ... . |
| ++ . . |
| . o... o . |
|. o o . . o . |
|o. . S . . . |
|.E. . .. |
| .o. |
| ..o.. |
| ooo.. |
@rubenerd
rubenerd / vyos-grub-xen.sh
Last active August 29, 2015 14:15
Tune VyOS grub for Xen
#!/bin/sh
grub_config="/boot/grub/grub.conf"
xen_serial=115200
sudo -s
## Boot options are kvm (1), serial (2) and USB (3). Xen uses serial
sed -i -e 's/default=0/default=1/' ${grub_config}
@rubenerd
rubenerd / xva-img-build-debian.sh
Created February 10, 2015 05:57
Build xva-img on Debian
#!/bin/sh
## Install dependencies
apt-get install build-essential libssl-dev
## Checkout latest version, build, install
svn co https://github.com/eriklax/xva-img
cd xva-img
cmake .
sudo make install clean
@rubenerd
rubenerd / freebsd-10.0R-10.1R.sh
Last active August 29, 2015 14:15
FreeBSD 10.0-RELEASE to 10.1-RELEASE
#!/bin/tcsh
freebsd-update fetch
freebsd-update upgrade -r 10.1-RELEASE
echo "Rebooting for new kernel. Run freebsd-update install again after"
echo "You'll also want to upgrade ports/pkgng and confirm after this"
shutdown -r now
@rubenerd
rubenerd / bsd-mac-address.sh
Last active April 8, 2021 22:15
Get MAC address of specified interface on BSD
#!/bin/sh
ifconfig ${1} | grep ether | cut -d ' ' -f2
@rubenerd
rubenerd / vda-raw-convert.sh
Created March 2, 2015 04:23
Convert VirtualPC/HyperV vhd to raw image
#!/bin/sh
[ -x "$(command -v qemu-img)" ] &&
qemu-img convert -f vpc -O raw ${1} ${1}.raw
@rubenerd
rubenerd / tidy-htm5-install-osx.sh
Created April 27, 2015 06:21
Install tidy-htm5 on OS X
#!/bin/sh
set -e
destination="/opt"
brew install cmake
cd ${destination}/src
git clone git@github.com:htacg/tidy-html5.git
cd tidy-htm5/build/cmake
@rubenerd
rubenerd / freebsd-serverbear-deps.sh
Last active April 8, 2021 22:15
FreeBSD Serverbear dependencies
#!/bin/tcsh
## Their default script breaks. You can use pieces.
set origin = 'your_cloud_or_vps_vendor'
set plan = 'your_instance_plan_name'
set contact = 'your_email'
pkg update
pkg install -y curl dpkg expat fio ioping traceroute wget
@rubenerd
rubenerd / unixbench-freebsd.sh
Created April 30, 2015 04:54
Install unixbench on FreeBSD
#!/bin/tcsh
## Yes, it needs GCC
pkg install gcc gmake
## You'll want to mirror or find an alternative source,
## Google Code is not long for this world
fetch https://byte-unixbench.googlecode.com/files/UnixBench5.1.3.tgz
tar czvf UnixBench5.1.3.tgz
cd UnixBench