root/linux/bin/neo

Revision 1420, 1.2 KB (checked in by ben, 20 months ago)

num neo uiae und asdf angeglichen, kleine bugfixes

  • Property svn:executable set to *
Line 
1#!/bin/sh
2
3# colour definitions
4normal="\033[0m"
5red="\033[31m"
6orange="\033[33m"
7green="\033[32m"
8
9if [ "foo`echo -e bar`" = "foobar" ];then
10  # GNU echo
11  ECHO_e="echo -e"
12else
13  # POSIX echo
14  ECHO_e="echo"
15fi
16
17die() {
18        $ECHO_e "${red}$@${normal}" >&2
19        exit 1
20}
21
22if [ -f "${NEO_CONFIG}" ]; then
23        . "${NEO_CONFIG}" || die "Failed to source ${NEO_CONFIG}"
24elif [ -f "${HOME}"/.neorc ]; then
25        . "${HOME}"/.neorc || die "Failed to source ${HOME}/.neorc"
26elif [ -f /etc/neo.conf ]; then
27        . /etc/neo.conf || die "Failed to source /etc/neo.conf"
28else
29        echo "No configuration file found. Using default values, this might fail!"
30fi
31
32NEO_REFERENCE=${NEO_REFERENCE:-$HOME/neo/neo20.txt}
33
34if [ 0 = $# ]; then
35        grep -m 1 -B 15 "┴──────┘" "${NEO_REFERENCE}"
36else
37        for NUM in $@; do
38                if [ $(($NUM)) -ge 1  -a $(($NUM)) -le 6 ]; then
39                        grep -B 11 -m "$NUM" "└───┴──┴──┴───────────┴──┴──┴──┴───┘" "${NEO_REFERENCE}" | tail -n 12
40                else
41                        echo "Benutzung: `basename $0` [1-6]"
42                        echo "           Wenn der Aufruf ohne Zahl erfolgt, werden alle Ebenen ausgegeben."
43                        echo "           Ansonsten werden nur die Ebenen ausgegeben, die angegeben sind."
44                        exit 1
45                fi
46        done
47fi
Note: See TracBrowser for help on using the browser.