diff options
| -rwxr-xr-x | bin/autoshut.sh | 55 | ||||
| -rwxr-xr-x | bin/quer.py | 13 | ||||
| -rw-r--r-- | wordpress/functions.php | 10 |
3 files changed, 78 insertions, 0 deletions
diff --git a/bin/autoshut.sh b/bin/autoshut.sh new file mode 100755 index 0000000..8be2e56 --- /dev/null +++ b/bin/autoshut.sh @@ -0,0 +1,55 @@ +#!/bin/bash + +function idle { + prog="$1" + while pgrep "$prog" >/dev/null 2>&1; do + sleep 3 + done + shutdown -hP now +} + +usage="Usage: $0 [-d] [-p PROCESS]" +function printhelp { + echo "A small shellscript which shutdowns your computer when a specific process ends" + echo $usage + echo "-d daemonize into the background" + echo "-p PROCESS commit the process name for which we are waiting to finish" + exit +} + +prog="" +daemon=false + +while [ $# -gt 0 ]; do + if [ "$1" == "-p" ]; then + shift + prog="$1" + shift + elif [ "$1" == "-d" ]; then + daemon=true + shift + elif [ "$1" == "-h" ] || [ "$1" == "--help" ]; then + printhelp + else + echo "Unsupported argument '$1'. Try '-h' for more help." 1>&2 + exit 1 + fi +done + +if [ -z "$prog" ] || [ "$prog" == "" ]; then + echo "I'm confused. Which programm shall I monitor? Tell me, master!" 1>&2 + echo $usage + exit 1 +fi + +if [ $UID != 0 ]; then + read -p "We aren't root! Are you sure you have the proper permissions? If yes, press any key to continue or CTRL+C to abort. " null +fi + +if [ $daemon == true ]; then + echo "Daemonizing..." + idle "$prog" >/dev/null 2>&1 & + disown +else + idle "$prog" >/dev/null 2>&1 +fi diff --git a/bin/quer.py b/bin/quer.py new file mode 100755 index 0000000..3e37276 --- /dev/null +++ b/bin/quer.py @@ -0,0 +1,13 @@ +#!/usr/bin/env python +# Berechnet die Quersummer eines Strings, der per STDIN gelesen wird. +# echo "Das ist ein String" | ./query.py + +import fileinput + +quer = 0 + +for line in fileinput.input(): + l = list(line) + for char in l: + quer = quer+ord(char) +print quer diff --git a/wordpress/functions.php b/wordpress/functions.php index 464d9a3..ff849a2 100644 --- a/wordpress/functions.php +++ b/wordpress/functions.php @@ -9,6 +9,7 @@ function movejquerytofooter(){ wp_enqueue_script('jquery'); } } +add_action( 'init', 'movejquerytofooter'); // Disable W3TC footer comment for everyone but Admins (single site & network mode) if ( !current_user_can( 'activate_plugins' ) ) { @@ -22,3 +23,12 @@ function var_piwik() { wp_enqueue_script('piwik'); } } +add_action( 'init', 'var_piwik'); + +// Add "Read more" button to custom excerpts +function custom_excerpt($text) { + $text = preg_replace('/<\/p>$/', '', $text ); + $excerpt = $text . '<br><a class="read-more-button" href="'. esc_url( get_permalink() ).'">' . __( 'Read more', 'papercuts' ) . '</a></p>'; + return $excerpt; +} +add_filter('the_excerpt', 'custom_excerpt'); |
