Переглянути джерело

added custom prompting for QCONFIG prompts on user term

control 1 рік тому
батько
коміт
3d236252fa
3 змінених файлів з 34 додано та 0 видалено
  1. 12 0
      parrot-prompt
  2. 12 0
      powerline-prompt
  3. 10 0
      seafly-prompt

+ 12 - 0
parrot-prompt

@@ -130,3 +130,15 @@ if ! shopt -oq posix; then
     . /etc/bash_completion
   fi
 fi
+
+# QNET: Custom Prompting
+MSG="/tmp/prompt_msg"
+prompt_func() {
+    if [[ -f "$MSG" ]]; then # exists
+        if [[ -n "$MSG" ]]; then # not empty
+            cat "$MSG"
+            echo ''
+        fi
+    fi
+}
+PROMPT_COMMAND='prompt_func'

+ 12 - 0
powerline-prompt

@@ -91,5 +91,17 @@ __powerline() {
     PROMPT_COMMAND="ps1${PROMPT_COMMAND:+; $PROMPT_COMMAND}"
 }
 
+# QNET: Custom Prompting
+MSG="/tmp/prompt_msg"
+prompt_func() {
+    if [[ -f "$MSG" ]]; then # exists
+        if [[ -n "$MSG" ]]; then # not empty
+            cat "$MSG"
+            echo ''
+        fi
+    fi
+}
+PROMPT_COMMAND='prompt_func'
+
 __powerline
 unset __powerline

+ 10 - 0
seafly-prompt

@@ -172,6 +172,16 @@ _seafly_git_fallback() {
 }
 
 _seafly_command_prompt() {
+
+    # QNET: Custom Prompting
+    MSG="/tmp/prompt_msg"
+    if [[ -f "$MSG" ]]; then # var exists
+        if [[ -n "$MSG" ]]; then # not empty
+            cat "$MSG"
+            echo ''
+        fi
+    fi
+
     # Run the pre-command if set.
     eval $SEAFLY_PRE_COMMAND