aboutsummaryrefslogtreecommitdiff
path: root/shell/ash
diff options
context:
space:
mode:
Diffstat (limited to 'shell/ash')
-rw-r--r--shell/ash23
1 files changed, 23 insertions, 0 deletions
diff --git a/shell/ash b/shell/ash
new file mode 100644
index 0000000..638c58a
--- /dev/null
+++ b/shell/ash
@@ -0,0 +1,23 @@
+
+set_pager
+set_editor
+setaliases
+
+set_ash_title() {
+ _load="Load Avg: $(_sys_load)"
+ _free_mem="M Free: $(free -m | sed -n 2p | awk '{print $3}')"
+ _uptime="Uptime: $(_sys_uptime)"
+ set_title "$(id -un)[$(hostname)] -- $_load $_free_mem $_uptime"
+}
+
+function nonzero_return() {
+ RETVAL=$?
+ [ $RETVAL -ne 0 ] && echo "$RETVAL:"
+}
+
+export PS1="\[\`set_ash_title\`\]\`nonzero_return\`[\t] <\u@\H> \w \\$ "
+
+# Same thing but red user/host combo
+if [ $(id -u) -eq 0 ] ; then
+ export PS1="\[\`set_ash_title\`\]\`nonzero_return\`[\t] <\[\e[31m\]\u\[\e[m\]\[\e[31m\]@\[\e[m\]\[\e[31m\]\H\[\e[m\]> \w \\$ "
+fi