aboutsummaryrefslogtreecommitdiff
path: root/yash
diff options
context:
space:
mode:
authorTom Ryder <tom@sanctum.geek.nz>2016-12-19 14:49:52 +1300
committerTom Ryder <tom@sanctum.geek.nz>2016-12-19 14:49:52 +1300
commite1cf0e5fd0aea07dde7e37167ad327f92b02a37f (patch)
tree8cb68cdc79d7a8add83b9d3040d6a415b5d689e4 /yash
parentFix extension of zsh subfile (diff)
downloaddotfiles-e1cf0e5fd0aea07dde7e37167ad327f92b02a37f.tar.gz
dotfiles-e1cf0e5fd0aea07dde7e37167ad327f92b02a37f.zip
Add yashrc.d and ver() func
Diffstat (limited to 'yash')
-rw-r--r--yash/yashrc6
-rw-r--r--yash/yashrc.d/ver.yash4
2 files changed, 10 insertions, 0 deletions
diff --git a/yash/yashrc b/yash/yashrc
index eef82e54..a731c80b 100644
--- a/yash/yashrc
+++ b/yash/yashrc
@@ -1,3 +1,9 @@
# Load POSIX interactive shell startup files, because Yash won't do it if not
# invoked as sh(1)
[ -e "$ENV" ] && . "$ENV"
+
+# Load Bash-specific startup files
+for sh in "$HOME"/.yashrc.d/*.yash ; do
+ [ -e "$sh" ] && . "$sh"
+done
+unset -v sh
diff --git a/yash/yashrc.d/ver.yash b/yash/yashrc.d/ver.yash
new file mode 100644
index 00000000..8bd06e4d
--- /dev/null
+++ b/yash/yashrc.d/ver.yash
@@ -0,0 +1,4 @@
+# Shortcut to show current shell version
+ver() {
+ printf '%s\n' "${YASH_VERSION:-unknown}"
+}