diff options
author | tv <tv@also> | 2010-12-28 21:28:05 +0100 |
---|---|---|
committer | tv <tv@also> | 2010-12-28 21:28:05 +0100 |
commit | 353a4587a8c8853fc1abade62226ee293c792c08 (patch) | |
tree | cc80dd1f7078960017da730f6ba0bcfe4a30b47a /noise | |
parent | a3edb372bd49b3ad0ba5509030445ae004c5cc93 (diff) | |
parent | 5e0e70d0e4138c89709f29f39b46e293dc31a68b (diff) |
Merge ssh://telnet/~/noise
Diffstat (limited to 'noise')
-rwxr-xr-x | noise | 25 |
1 files changed, 22 insertions, 3 deletions
@@ -39,6 +39,22 @@ noise_set() { # set a variable esac } +noise_unset() { # unset a variable + case "$1" in + (-q|--quiet) echo=: ; shift ;; + (*) echo=echo ;; + esac + case $# in + (1) ## + unset "noise_$1" + sed -ni "/^$1=/!p" $env + ;; + (*) + fail "broken commandline: $@" + ;; + esac +} + noise_quit() { # exit echo "[35mGood bye![m" exit @@ -56,7 +72,7 @@ cleanup() { rmdir /tmp/noise 2>/dev/null } - +exec 2>&1 qname="`readlink -f "$0"`" dirname="`dirname "$qname"`" export HOME='/home/shack' @@ -64,7 +80,7 @@ if test -d "$dirname/modules" ; then export NOISE_PATH="${NOISE_PATH+$NOISE_PATH:}$dirname/modules" export NOISE_PATH="${NOISE_PATH+$NOISE_PATH:}$HOME/noise/modules" fi -mkdir -vp /tmp/noise/$$ +mkdir -p /tmp/noise/$$ linefeed="/tmp/noise/$$/linefeed" env="/tmp/noise/$$/environment" trap cleanup EXIT @@ -111,7 +127,10 @@ jobs="${jobs+$jobs }`jobs -p`" ## cat<<EOF [35mWelcome to [1;4m23.shack[;35m version 0.9 beta 4 \ -commit `cat $dirname/.git/refs/heads/master | dd count=23 bs=1`... +commit ` + cd $dirname && + git log -n 1 | head -n 1 | cut -d\ -f 2 | dd count=23 bs=1 2>/dev/null +`... [;33m ## Motto Of The Day\ [m |