Skip to content

Instantly share code, notes, and snippets.

@ipoerner
ipoerner / docker-cleanup.sh
Created September 24, 2015 07:54
Purge orphan Docker images
#!/bin/sh
set -e
docker images -q --filter "dangling=true" | xargs docker rmi
@ipoerner
ipoerner / tig-update.sh
Last active December 25, 2015 14:19
Tig update script... somewhat similar to the Git update script.
#!/bin/sh
set -e
: ${PROJECTS:="/opt/git/other"}
(cd "$PROJECTS/tig/"
git fetch --tags
git pull origin master
cp contrib/config.make .
sudo make -j4 prefix=/usr/local/ install install-doc-man
@ipoerner
ipoerner / remove-old-kernels.sh
Last active December 23, 2015 20:29
A small script that uninstalls old kernels from Ubuntu.
#!/bin/sh
dpkg -l 'linux-*' | sed '/^ii/!d;/'"$(uname -r | sed "s/\(.*\)-\([^0-9]\+\)/\1/")"'/d;s/^[^ ]* [^ ]* \([^ ]*\).*/\1/;/[0-9]/!d' | xargs sudo apt-get -y purge
@ipoerner
ipoerner / git-update.sh
Last active December 16, 2015 16:59
Git update script... somehow found its way to me.
#!/bin/sh
set -e
: ${PROJECTS:="/opt/git/other/"}
(cd "$PROJECTS/git-manpages/"
git fetch --tags
git pull origin master
)
@ipoerner
ipoerner / rbenv-deploy.sh
Created November 17, 2012 18:24
Shell script to deploy rbenv w/ ruby-build plugin
#!/bin/sh
set -e # Exit script immediately on first error.
set -x # Print commands and their arguments as they are executed.
# Update Debian package index.
sudo apt-get update -y
# Install required Debian packages.
sudo apt-get install -y build-essential git-core wget zlib1g-dbg libssl-dev libreadline-dev libopenssl-ruby