summaryrefslogtreecommitdiff
path: root/net:anevia.com/user:hhiegel
diff options
context:
space:
mode:
Diffstat (limited to 'net:anevia.com/user:hhiegel')
-rw-r--r--net:anevia.com/user:hhiegel/Aliases.zsh3
-rw-r--r--net:anevia.com/user:hhiegel/Colors.zsh10
-rw-r--r--net:anevia.com/user:hhiegel/Environment.zsh1
-rw-r--r--net:anevia.com/user:hhiegel/Functions.zsh23
-rw-r--r--net:anevia.com/user:hhiegel/Prompts.zsh12
5 files changed, 39 insertions, 10 deletions
diff --git a/net:anevia.com/user:hhiegel/Aliases.zsh b/net:anevia.com/user:hhiegel/Aliases.zsh
new file mode 100644
index 0000000..7596981
--- /dev/null
+++ b/net:anevia.com/user:hhiegel/Aliases.zsh
@@ -0,0 +1,3 @@
+
+alias pbuilder='sudo DIST=$DIST BASE=$BASE ARCH=$ARCH pbuilder'
+
diff --git a/net:anevia.com/user:hhiegel/Colors.zsh b/net:anevia.com/user:hhiegel/Colors.zsh
index 8b0c37a..8c8432f 100644
--- a/net:anevia.com/user:hhiegel/Colors.zsh
+++ b/net:anevia.com/user:hhiegel/Colors.zsh
@@ -1,12 +1,16 @@
typeset -A _env_colors
-_env_colors[dist_none]="38;5;21"
-_env_colors[dist_lenny]="38;5;40"
-_env_colors[dist_wheezy]="38;5;69"
+_env_colors[dist_none]="38;5;19"
+_env_colors[dist_lenny]="38;5;21"
+_env_colors[dist_wheezy]="38;5;26"
_env_colors[base_none]="38;5;196"
_env_colors[base_stable]="38;5;82"
_env_colors[base_testing]="38;5;62"
_env_colors[base_unstable]="38;5;69"
+_env_colors[arch_none]="38;5;196"
+_env_colors[arch_i386]="38;5;62"
+_env_colors[arch_amd64]="38;5;69"
+
diff --git a/net:anevia.com/user:hhiegel/Environment.zsh b/net:anevia.com/user:hhiegel/Environment.zsh
index e4bde09..300a371 100644
--- a/net:anevia.com/user:hhiegel/Environment.zsh
+++ b/net:anevia.com/user:hhiegel/Environment.zsh
@@ -2,4 +2,5 @@
PATH+=:~/Work/Tools/bin
export EMAIL="hugues.hiegel@anevia.com"
+export DEBFULLNAME="Hugues Hiegel"
diff --git a/net:anevia.com/user:hhiegel/Functions.zsh b/net:anevia.com/user:hhiegel/Functions.zsh
index 021fa56..49dc6a5 100644
--- a/net:anevia.com/user:hhiegel/Functions.zsh
+++ b/net:anevia.com/user:hhiegel/Functions.zsh
@@ -2,19 +2,30 @@
__debian_dist() {
[ -e ~/.pbuilderrc ] || return
+ eval $(grep '^:' ~/.pbuilderrc)
- _dist=${DIST:-$(awk < ~/.pbuilderrc '/DIST:=/ { gsub(/^.*{DIST:=/, "") ; gsub(/}$/, "") ; print ; exit }')}
- print -Pn $C_${_env_colors[dist_$_dist]:-$_env_colors[dist_none]}
+ print -Pn $T_$_tu_$_T" "
+
+ #_dist=${DIST:-$(awk < ~/.pbuilderrc '/DIST:=/ { gsub(/^.*{DIST:=/, "") ; gsub(/}$/, "") ; print ; exit }')}
+ print -Pn $C_${_env_colors[dist_$DIST]:-$_env_colors[dist_none]}
( export | grep -q '^DIST=' ) && print -Pn ";"$color[bold]
print -Pn $_C
- print -n $_dist
+ print -n $DIST
print -Pn $C_"38;5;33"$_C"-"
- _base=${BASE:-$(awk < ~/.pbuilderrc '/BASE:=/ { gsub(/^.*{BASE:=/, "") ; gsub(/}$/, "") ; print ; exit }')}
- print -Pn $C_${_env_colors[base_$_base]:-$_env_colors[base_none]}
+ #_base=${BASE:-$(awk < ~/.pbuilderrc '/BASE:=/ { gsub(/^.*{BASE:=/, "") ; gsub(/}$/, "") ; print ; exit }')}
+ print -Pn $C_${_env_colors[base_$BASE]:-$_env_colors[base_none]}
( export | grep -q '^BASE=' ) && print -Pn ";"$color[bold]
print -Pn $_C
- print -n $_base
+ print -n $BASE
+
+ print -Pn $C_${_env_colors[arch_$ARCH]:-$_env_colors[arch_none]}
+ ( export | grep -q '^ARCH=' ) && print -Pn ";"$color[bold]
+ print -Pn $_C
+ print -n " "$ARCH
+
+ print -Pn $C_$_prompt_colors[bar]$_C
+ print -Pn " "$T_$_tt_$_T
}
diff --git a/net:anevia.com/user:hhiegel/Prompts.zsh b/net:anevia.com/user:hhiegel/Prompts.zsh
index 6a4d7f9..3723dc1 100644
--- a/net:anevia.com/user:hhiegel/Prompts.zsh
+++ b/net:anevia.com/user:hhiegel/Prompts.zsh
@@ -1,3 +1,13 @@
-PS1_TASKBAR+=(__debian_dist)
+function __Preload () {
+ local _preload=""
+ for lib in "$LD_PRELOAD"
+ do
+ _preload=${_preload:+$_preload }${${${lib:t}#lib}%%.*}
+ done
+
+ echo ${_preload:+$T_$_tu_$_T $_preload $T_$_tt_$_T}
+}
+PS1_TASKBAR+=(__Preload)
+PS1_TASKBAR+=(__debian_dist)