Skip to content

Instantly share code, notes, and snippets.

Avatar

Love Billingskog Nyberg jacksoncage

View GitHub Profile
@jacksoncage
jacksoncage / evilcode.sh
Last active Oct 7, 2015
Shell script to look for evil code and mail if detected
View evilcode.sh
#!/bin/bash
# Shell script to look for evil code and mail if detected
# -------------------------------------------------------------------------
# http://serverfault.com/questions/153666/send-email-based-on-grep-results
# http://www.linuxforums.org/forum/red-hat-fedora-linux/166780-shell-script-send-email.html
# -------------------------------------------------------------------------
WHERE="/home/"
TMP="/tmp/webinject_result.txt"
@jacksoncage
jacksoncage / logerror.sh
Created Jul 9, 2012
Shell script to look for error in log web server log files
View logerror.sh
#!/bin/bash
# Shell script to look for error in log web server log files
# -------------------------------------------------------------------------
# http://www.linuxforums.org/forum/red-hat-fedora-linux/166780-shell-script-send-email.html
# -------------------------------------------------------------------------
tail -f -n0 <log-filename> | while read line ; do
if [ $(echo $line | grep -i 'ERROR' | wc -l) != 0 ]; then
(echo "Subject: Fix: Web Server Error"; echo; echo $line) | mail adm@lovemusic.se
fi
@jacksoncage
jacksoncage / jenkins-slave
Created Oct 3, 2012 — forked from bols-blue/jenkins-slave
jenkisn daemon script for viates /etc/init.d/jenkins-slave and /etc/default/jenkins-slave
View jenkins-slave
# defaults for jenkins continuous integration server
JENKINS_ARGS="-jnlpUrl https://test.viaplay.tv/jenkins/computer/SLAVENAME/slave-agent.jnlp"
# jenkins home location
JENKINS_HOME=/opt/jenkins-slave
# location of the jenkins war file
JENKINS_WAR=$JENKINS_HOME/slave.jar
# pulled in from the init script; makes things easier.
NAME=jenkins
@jacksoncage
jacksoncage / setup-slave.sh
Last active Jul 5, 2018
Auto install Jenkins slave on Debian
View setup-slave.sh
#!/bin/bash
# Input
newhost=$1
applicationStart=$2
###
# Functions
###
updateBaseInstall() {
@jacksoncage
jacksoncage / .bachrc
Created Oct 6, 2012
bashrc, tips and tricks to make every day life easier
View .bachrc
## multi-line prompt
PS1='
[\d \t \u@\h:\w ]
$> '
## aliases
alias cd..="cd .."
alias l="ls -al"
alias lp="ls -p"
alias ll="ls -lahG"
View route53DynDNS.bash
#!/bin/bash
#
# This script requires xpath to parse part of the dnscurl.pl output
# on CentOS/RedHat/Amazon Linux:
#
# sudo yum install perl-XML-XPath
#
# also, dnscurl.pl (from http://aws.amazon.com/code/Amazon-Route-53/9706686376855511)
# expects your secrets to be in ~/.aws-secrets
# using a file format like this (from http://dmz.us/wp/wp-content/uploads/r53/aws-secrets.txt)
View r53-dyn-dns.sh
#!/bin/sh
ZONE="my-tld.com"
RESOURCE="some-host"
INTERFACE="eth0"
ADDR=$(ifconfig $INTERFACE | grep "inet addr" | awk -F: '{print $2}' | awk '{print$1}')
cli53 rrcreate $ZONE $RESOURCE A $ADDR -x 3600 -r
@jacksoncage
jacksoncage / post-recive hook in Atlassian Stash
Created May 10, 2013
Create post-recive hook in Atlassian Stash that notifys Jenkins on push
View post-recive hook in Atlassian Stash
#!/bin/bash
# Create git hook on stash server
# Exit script on error
set -e
# Define the function that renders super awesome header
renderHeader () {
HEADER=$1
printf "\n\n"
@jacksoncage
jacksoncage / jenkins-slave
Last active Oct 9, 2021
Bash script to check if a Jenkins slave node is offline and will restart node java process.
View jenkins-slave
#!/bin/sh
#
# jenkins-slave: Launch a Jenkins BuildSlave instance on this node
#
# chkconfig: - 99 01
# description: Enable this node to fulfill build jobs
#
JENKINS_WORKDIR="/var/jenkins"
JENKINS_USER="jenkins"
@jacksoncage
jacksoncage / gist:7186636
Last active Dec 26, 2015
Script to stop/start a play framework application.
View gist:7186636
#!/bin/sh
#
# play-run: Launch a play run instance on this node
#
# chkconfig: - 99 01
# description: Enable this play application to run
#
PLAY_WORKDIR="/var/www/play"
PLAY_LOGDIR="/var/log/play"