Skip to content

Instantly share code, notes, and snippets.

@countbuggula
countbuggula / hardware
Last active June 1, 2016 22:53
hardware info
#!/bin/bash
# Syntax: while read server; do ./hardware <user> $server && echo "" ; done < serverlist.txt > hardware.txt
ssh_user=$1
ssh_host=$2
command_string="hostname && cat /proc/cpuinfo | grep 'model name' | sort -u && echo -e 'Cores:' && cat /proc/cpuinfo | grep 'core id' | sort -u | wc -l && cat /proc/meminfo | grep MemTotal && df -hl -x tmpfs | gawk -v hostname=$line '$1 ~ /^[0-9]+$/{sum += $1;} END{print hostname \" Total: \" (sum/1024/1024) \"G\";}'""
ssh -n -o BatchMode=yes -o StrictHostKeyChecking=no $ssh_user@$ssh_host $command_string 2>&1| grep -v "tput" | sed 's/^/ /g'
@ryancdotorg
ryancdotorg / exim-rebuild.sh
Last active August 17, 2023 00:28
produce debian exim packages linked against OpenSSL instead of GnuTLS
#!/bin/sh
set -ex
sudo apt-get update
sudo apt-get upgrade
sudo apt-get build-dep exim4
sudo apt-get install --no-install-recommends devscripts fakeroot
apt-get source exim4
perl -i -pe 's/^\s*#\s*OPENSSL\s*:=\s*1/OPENSSL:=1/' exim4-*/debian/rules
cd exim4-*
dch -l +openssl 'rebuild with openssl'