commit a15fe00014b71a67587c09177f736036355ee264
| author | 斟酌 鵬兄 <tgckpg@gmail.com> |
| date | 2026-06-26T10:59:55Z |
| subject | Added back missing files |
commit a15fe00014b71a67587c09177f736036355ee264
Author: 斟酌 鵬兄 <tgckpg@gmail.com>
Date: 2026-06-26T10:59:55Z
Added back missing files
---
bash/core/05_config.bash | 4 ++--
bash/core/99_main.bash | 16 ++++++++++++++++
bash/rbashrc | 3 ++-
3 files changed, 20 insertions(+), 3 deletions(-)
diff --git a/bash/core/05_config.bash b/bash/core/05_config.bash
index 71eea9a..420272b 100755
--- a/bash/core/05_config.bash
+++ b/bash/core/05_config.bash
@@ -1,4 +1,4 @@
-rbash_init_config() {
+__rbash_init_config() {
if [ -f "$RBASH_CONFIG" ]; then
return 0
fi
@@ -15,4 +15,4 @@ EOF
}
chmod 600 "$RBASH_CONFIG"
-}
\ No newline at end of file
+}
diff --git a/bash/core/99_main.bash b/bash/core/99_main.bash
new file mode 100644
index 0000000..112b8fc
--- /dev/null
+++ b/bash/core/99_main.bash
@@ -0,0 +1,16 @@
+__rbash_main() {
+ mkdir -p "$RBASH_HOME" "$RBASH_CACHE_DIR" "$RBASH_BIN"
+
+ __rbash_init_config
+
+ if [ -f "$RBASH_ENV" ]; then
+ # shellcheck source=/dev/null
+ source "$RBASH_ENV"
+ fi
+
+ __rbash_autoload
+ __rbash_setup_prompt
+}
+
+__rbash_main
+unset -f __rbash_main
\ No newline at end of file
diff --git a/bash/rbashrc b/bash/rbashrc
index a9c2c2b..caf5516 100755
--- a/bash/rbashrc
+++ b/bash/rbashrc
@@ -43,7 +43,7 @@ _RBASH_LOADED=
# ---- rbash: bash/core/05_config.bash ----
-rbash_init_config() {
+__rbash_init_config() {
if [ -f "$RBASH_CONFIG" ]; then
return 0
fi
@@ -62,6 +62,7 @@ EOF
chmod 600 "$RBASH_CONFIG"
}
+
# ---- rbash: bash/core/10_shell.bash ----
# Source global definitions.