Skip to content

Instantly share code, notes, and snippets.

@adamrb
adamrb / gist:4982876
Last active December 13, 2015 22:09
Parsing RedHat System Information via SSH
#!/bin/bash
host=$1
ssh $host 'bash -s' <<'ENDSSH'
model=$(dmidecode | grep 'Product Name' | cut -d ':' -f2 | sed 's/^[ \t]*//;s/[ \t]*$//')
echo "System Info"
echo "---------------"
echo "Model Name: $model"
@adamrb
adamrb / mdt.sh
Created March 5, 2013 13:52
Display Markdown in Termonal
#!/bin/bash
# Writes Markdown Text to terminal
file="$1"
if [ "$file" == "" ]; then
exit 1
fi
@adamrb
adamrb / hello_world.sh
Created March 6, 2013 18:05
Looping over a shell script with python
#!/bin/bash
echo "Hello World: Line 1"
echo "Hello World: Line 2"
for i in $@; do
echo $i
done
define ip_local_reserved_ports (
$reserved_ports = [],
) {
$all_reserved_ports += $reserved_ports
$joined_ports = join($all_reserved_ports, ",")
file_line { 'joined_ports_line':
line => "net.ipv4.ip_local_reserved_ports = ${joined_ports}",
@adamrb
adamrb / dirperm.pp
Created July 8, 2013 20:01
Puppet recursive directory permission hack
exec { "${instance_dir}_perms":
command => "chmod -R 651 \"$instance_dir\"",
unless => "find \"$instance_dir\" -not -perm 651 | wc -l | grep -q '^0$'",
path => '/bin:/usr/bin:/sbin:/usr/sbin',
require => Acl["$instance_dir"],
}
@adamrb
adamrb / doesnt_work.pp
Created September 25, 2013 13:48
Broken Puppet Ignore Array
File {
backup => 'main',
selinux_ignore_defaults => true,
ignore => [ '.svn','.git','CVS','.bzr'],
}
@adamrb
adamrb / remove_acks.sh
Created September 30, 2013 14:46
Remove anything still acknowledged after the previous run.
#!/bin/bash
livestatus="/usr/local/nagios/var/rw/live"
acked_services="/usr/local/nagios/var/ack_services"
acked_hosts="/usr/local/nagios/var/ack_hosts"
now=`date +%s`
commandfile='/usr/local/nagios/var/rw/nagios.cmd'
# Clear acks on any currently acked service
while read sline; do
from r2.models import *
from r2.lib.db import queries
def bare_minimum():
try:
a = Account._by_name(g.system_user)
except NotFound:
a = register(g.system_user, "password", "127.0.0.1")
try:
@adamrb
adamrb / SwitchKeyboardFold.xml
Created October 8, 2019 14:47
Galaxy Fold Keyboard Switch Tasker
<TaskerData sr="" dvi="1" tv="5.8.5">
<Profile sr="prof4" ve="2">
<cdate>1570498332601</cdate>
<edate>1570498332601</edate>
<id>4</id>
<mid0>3</mid0>
<nme>Front Screen</nme>
<Event sr="con0" ve="2">
<code>2075</code>
<pri>0</pri>
[general]
version = 4
name = Extended Ender-3 Pro_settings
definition = creality_ender3
[metadata]
setting_version = 11
type = definition_changes
[values]