Summary Files Commits Branches @commit @diff @stats
path: root / Xpath
diff options
context:
space:
mode:
Commitf3ab982835fd995711ca5fda2c441d1fb1ef4666 (patch)
Author
 Syndamia <kamen@syndamia.com>
2026-07-20 21:20:17 +0300
Committer
 Syndamia <kamen@syndamia.com>
2026-07-20 21:20:17 +0300
Filesae47adce60bda40074280514a3720a6d4c305fcd /Xpath
uniconfx-f3ab982835fd995711ca5fda2c441d1fb1ef4666.tar
uniconfx-f3ab982835fd995711ca5fda2c441d1fb1ef4666.tar.gz
uniconfx-f3ab982835fd995711ca5fda2c441d1fb1ef4666.zip
Parentd516a98eba3e9bf180beeda00148a86c4297b2ed (diff)
wip: Initial idea
1 files changed, 15 insertions, 0 deletions
-rwxr-xr-xXpath15
diff --git a/Xpath b/Xpath
new file mode 100755
index 0000000..ee349f4
--- /dev/null
+++ b/Xpath
@@ -0,0 +1,15 @@
+#!/bin/sh
+
+case "$1" in
+ (*.*)
+ f="$(find / -type f -name "$(echo "$1.ucxs" | awk '{sub(/\./,"_");print}')")"
+ [ -f "$f" ] && echo "$f"
+ ;;
+ (*)
+ while read -r dir
+ do
+ find "$dir" -type f -name "$1.ucx" && break
+ done <<PATH
+$(echo "$UCX_PATH" | awk '{gsub(/:/,ORS);print}')
+PATH
+esac