From 12d62cffd5842ac8b2b92fc63cc3ef222262de68 Mon Sep 17 00:00:00 2001 From: Nikolas Weger Date: Thu, 23 Jul 2015 14:33:31 +0200 Subject: [PATCH] Added mancx and license bin --- bin/license | 32 ++++++++++++++++++++++++++++++++ bin/mancx | 52 ++++++++++++++++++++++++++++++++++++++++++++++++++++ 2 files changed, 84 insertions(+) create mode 100755 bin/license create mode 100755 bin/mancx diff --git a/bin/license b/bin/license new file mode 100755 index 0000000..62eae89 --- /dev/null +++ b/bin/license @@ -0,0 +1,32 @@ +#!/bin/sh +# Usage: license +# Prints an MIT license appropriate for totin' around. +# +# $ license > COPYING +# +# Original version by Chris Wanstrath: +# http://gist.github.com/287717 +exec sh -c "tail -n +$(($LINENO + 2)) < $0 | sed s/DATE/$(date +%Y)/" + +Copyright (c) DATE Nikolas Weger + +Permission is hereby granted, free of charge, to any person ob- +taining a copy of this software and associated documentation +files (the "Software"), to deal in the Software without restric- +tion, including without limitation the rights to use, copy, modi- +fy, merge, publish, distribute, sublicense, and/or sell copies of +the Software, and to permit persons to whom the Software is fur- +nished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be +included in all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, +EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES +OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONIN- +FRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE +LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN +ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN +CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. + diff --git a/bin/mancx b/bin/mancx new file mode 100755 index 0000000..0d073d5 --- /dev/null +++ b/bin/mancx @@ -0,0 +1,52 @@ +#!/bin/sh +#/ Usage: man.cx [
] ... +#/ Open manpage on http://man.cx. When
is given, it +#/ must start with a numeric. Multiple s may be specified. +set -e + +# Open the cowsay(1) and wall(1) manpages: +# $ man.cx cowsay wall +# +# Open the 1posix section sh, command, and type manpages: +# $ man.cx 1posix sh command type + +# Command to use when opening URLs. Use the first one found on +# PATH, unless the BROWSER environment variable is already set. +: ${BROWSER:=$( + for c in xdg-open open firefox + do command -v $c && break + done + )} + +# The man.cx root URL +MANCX_URL="http://man.cx" + +# Write usage and bail out with no args or with --help. +test $# -eq 0 -o $(expr "$*" : ".*--help") -ne 0 && { + grep ^#/ < $0 | + cut -c4- + exit +} + +# Bail out if we couldn't find a browser. +test -z "$BROWSER" && { + echo "$(basename $0): BROWSER not set and no opening program found" 2>&1 + exit 1 +} + +# When the first arg starts with a numeric, its the
. +section= +case "$1" in [0-9]*) + section="($1)" + shift + ;; +esac + +# Run over remaining arguments and open in BROWSER. +for page in "$@" +do $BROWSER "${MANCX_URL}/${page}${section}" +done + +# Copyright (c) 2010 by Ryan Tomayko +# This is Free Software distributed under the terms of the MIT license +