diff --git a/utils/check-dependancies b/utils/check-dependancies deleted file mode 100755 index 29e71ea..0000000 --- a/utils/check-dependancies +++ /dev/null @@ -1,24 +0,0 @@ -#!/bin/bash -# Version: 0.0.2 -# Copyright (c) 2007 - 2017: -# Darren 'Tadgy' Austin -# Licensed under the terms of the GNU General Public License version 3. -# -# This is a quick^Wslow dirty hack to check binaries and libraries for missing -# dependancies using ldd. Only those files with missing dependancies (along -# with the missing library information itself) will be written to stderr. -# Redirecting stderr to a file is advised, since this can produce a large -# volume of output on a system with many missing libraries. - -echo "This will take a while..." - -{ find -P ${1:-/} -regextype posix-extended \ - \( -regex "^/(boot|data|dev|etc|home|lost\+found|media|mnt|proc|root|run|srv|sys|tmp|var)" -a -prune \) -o \ - \( -regex "^/lib(64)?/ld-.*" -a -prune \) -o \ - \( -regex "^/lib/(dhcpcd|firmware|modprobe\.d|modules)" -a -prune \) -o \ - \( -regex "^/(opt|usr|usr/local)/(doc|etc|include|info|man|share|src)" -a -prune \) -o \ - \( -regex "^/usr/lib(64)?/(firefox|java|jdk|jre|seamonkey|thunderbird)-.*" -a -prune \) -o \ - \( -regex "^/usr/lib(64)?/(locale|qt/plugins/.*.debug)" -a -prune \) -o \ - -type f -print0 | \ - xargs -0 -r file -N -0 | egrep -a ".*ELF.*(executable|shared object).*dynamically" | cut -d $'\0' -f1 | sort | \ - xargs -r ldd 2>/dev/null | egrep "(^/|not found)" | egrep -B 1 "^[[:space:]]" | egrep -v "^--" ; } >&2 diff --git a/utils/fping b/utils/fping deleted file mode 100755 index 55ad717..0000000 Binary files a/utils/fping and /dev/null differ diff --git a/utils/pushover.old b/utils/pushover.old deleted file mode 100755 index 5c56aca..0000000 --- a/utils/pushover.old +++ /dev/null @@ -1,231 +0,0 @@ -#!/usr/bin/env bash - -set -o errexit -set -o nounset - -readonly API_URL="https://api.pushover.net/1/messages.json" -readonly CONFIG_FILE="pushover-config" -readonly DEFAULT_CONFIG="/etc/pushover/${CONFIG_FILE}" -readonly USER_OVERRIDE="${HOME}/.pushover/${CONFIG_FILE}" -readonly EXPIRE_DEFAULT=180 -readonly RETRY_DEFAULT=30 -HIDE_REPLY=true - -showHelp() -{ - local script=`basename "$0"` - echo "Send Pushover v1.2 scripted by Nathan Martini" - echo "Push notifications to your Android, iOS, or desktop devices" - echo - echo "NOTE: This script requires an account at http://www.pushover.net" - echo - echo "usage: ${script} <-t|--token apikey> <-u|--user userkey> <-m|--message message> [options]" - echo - echo " -t, --token APIKEY The pushover.net API Key for your application" - echo " -u, --user USERKEY Your pushover.net user key" - echo " -m, --message MESSAGE The message to send; supports HTML formatting" - echo " -a, --attachment filename The Picture you want to send" - echo " -T, --title TITLE Title of the message" - echo " -d, --device NAME Comma seperated list of devices to receive message" - echo " -U, --url URL URL to send with message" - echo " --url-title URLTITLE Title of the URL" - echo " -p, --priority PRIORITY Priority of the message" - echo " -2 - no notification/alert" - echo " -1 - quiet notification" - echo " 0 - normal priority" - echo " 1 - bypass the user's quiet hours" - echo " 2 - require confirmation from the user" - echo " -e, --expire SECONDS Set expiration time for notifications with priority 2 (default ${EXPIRE_DEFAULT})" - echo " -r, --retry COUNT Set retry period for notifications with priority 2 (default ${RETRY_DEFAULT})" - echo " -s, --sound SOUND Notification sound to play with message" - echo " pushover - Pushover (default)" - echo " bike - Bike" - echo " bugle - Bugle" - echo " cashregister - Cash Register" - echo " classical - Classical" - echo " cosmic - Cosmic" - echo " falling - Falling" - echo " gamelan - Gamelan" - echo " incoming - Incoming" - echo " intermission - Intermission" - echo " magic - Magic" - echo " mechanical - Mechanical" - echo " pianobar - Piano Bar" - echo " siren - Siren" - echo " spacealarm - Space Alarm" - echo " tugboat - Tug Boat" - echo " alien - Alien Alarm (long)" - echo " climb - Climb (long)" - echo " persistent - Persistent (long)" - echo " echo - Pushover Echo (long)" - echo " updown - Up Down (long)" - echo " none - None (silent)" - echo " -v, --verbose Return API execution reply to stdout" - echo - echo "EXAMPLES:" - echo - echo " ${script} -t xxxxxxxxxx -u yyyyyyyyyy -m \"This is a test\"" - echo " Sends a simple \"This is a test\" message to all devices." - echo - echo " ${script} -t xxxxxxxxxx -u yyyyyyyyyy -m \"This is a test\" -T \"Test Title\"" - echo " Sends a simple \"This is a test\" message with the title \"Test Title\" to all devices." - echo - echo " ${script} -t xxxxxxxxxx -u yyyyyyyyyy -m \"This is a test\" -d \"Phone,Home Desktop\"" - echo " Sends a simple \"This is a test\" message to the devices named \"Phone\" and \"Home Desktop\"." - echo - echo " ${script} -t xxxxxxxxxx -u yyyyyyyyyy -m \"This is a test\" -U \"http://www.google.com\" --url-title Google" - echo " Sends a simple \"This is a test\" message to all devices that contains a link to www.google.com titled \"Google\"." - echo - echo " ${script} -t xxxxxxxxxx -u yyyyyyyyyy -m \"This is a test\" -p 1" - echo " Sends a simple \"This is a test\" high priority message to all devices." - echo - echo " ${script} -t xxxxxxxxxx -u yyyyyyyyyy -m \"This is a test\" -s bike" - echo " Sends a simple \"This is a test\" message to all devices that uses the sound of a bike bell as the notification sound." - echo - echo " ${script} -t xxxxxxxxxx -u yyyyyyyyyy -m \"This is a test Pic\" -a /path/to/pic.jpg" - echo " Sends a simple \"This is a test Pic\" message to all devices and send the Picture with the message." - echo -} - -curl --version > /dev/null 2>&1 || { echo "This script requires curl; aborting."; echo; exit 1; } - -if [ -f ${DEFAULT_CONFIG} ]; then - source ${DEFAULT_CONFIG} -fi -if [ -f ${USER_OVERRIDE} ]; then - source ${USER_OVERRIDE} -fi - -while [ $# -gt 0 ] -do - case "${1:-}" in - -t|--token) - api_token="${2:-}" - shift - ;; - - -u|--user) - user_key="${2:-}" - shift - ;; - - -m|--message) - message="${2:-}" - shift - ;; - - -a|--attachment) - attachment="${2:-}" - shift - ;; - - -T|--title) - title="${2:-}" - shift - ;; - - -d|--device) - device="${2:-}" - shift - ;; - - -U|--url) - url="${2:-}" - shift - ;; - - --url-title) - url_title="${2:-}" - shift - ;; - - -p|--priority) - priority="${2:-}" - shift - ;; - - -s|--sound) - sound="${2:-}" - shift - ;; - - -e|--expire) - expire="${2:-}" - shift - ;; - - -r|--retry) - retry="${2:-}" - shift - ;; - - -v|--verbose) - unset HIDE_REPLY - ;; - - -h|--help) - showHelp - exit - ;; - - *) - ;; - esac - - shift -done - -if [ $priority -eq 2 ]; then - if [ -z "${expire:-}" ]; then - expire=${EXPIRE_DEFAULT} - fi - if [ -z "${retry:-}" ]; then - retry=${RETRY_DEFAULT} - fi -fi - -if [ -z "${api_token:-}" ]; then - echo "-t|--token must be set" - exit 1 -fi - -if [ -z "${user_key:-}" ]; then - echo "-u|--user must be set" - exit 1 -fi - -if [ -z "${message:-}" ]; then - echo "-m|--message must be set" - exit 1 -fi - -if [ ! -z "${attachment:-}" ] && [ ! -f "${attachment}" ]; then - echo "${attachment} not found" - exit 1 -fi - -if [ -z "${attachment:-}" ]; then - json="{\"token\":\"${api_token}\",\"user\":\"${user_key}\",\"message\":\"${message}\"" - if [ "${device:-}" ]; then json="${json},\"device\":\"${device}\""; fi - if [ "${title:-}" ]; then json="${json},\"title\":\"${title}\""; fi - if [ "${url:-}" ]; then json="${json},\"url\":\"${url}\""; fi - if [ "${url_title:-}" ]; then json="${json},\"url_title\":\"${url_title}\""; fi - if [ "${priority:-}" ]; then json="${json},\"priority\":${priority}"; fi - if [ "${expire:-}" ]; then json="${json},\"expire\":${expire}"; fi - if [ "${retry:-}" ]; then json="${json},\"retry\":${retry}"; fi - if [ "${sound:-}" ]; then json="${json},\"sound\":\"${sound}\""; fi - json="${json}}" - - curl -s ${HIDE_REPLY:+ -o /dev/null} -H "Content-Type: application/json" -d "${json}" "${API_URL}" ${HIDE_REPLY:+ > /dev/null} 2>&1 -else - curl -s ${HIDE_REPLY:+ -o /dev/null} \ - --form-string "token=${api_token}" \ - --form-string "user=${user_key}" \ - --form-string "message=${message}" \ - --form "attachment=@${attachment}" \ - ${priority:+ --form-string "priority=${priority}"} \ - ${sound:+ --form-string "sound=${sound}"} \ - ${device:+ --form-string "device=${device}"} \ - ${title:+ --form-string "title=${title}"} \ - "${API_URL}" ${HIDE_REPLY:+ > /dev/null} 2>&1 -fi