[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[tyndur-devel] [PATCH] shell: start.lsh nur für interaktive Shells ausführen



* shell: start.lsh ist in der Regel nur für interaktive Shells
  erwünscht; für Skripte ist es nicht nur unnötige Mühe, sondern dank
  dem 'cd file:/' in der Stardard-start.lsh ein echtes Problem, weill
  die Shell so mit relativen Pfaden aufgerufene Skripte nicht mehr
  findet.

Signed-off-by: Kevin Wolf <kevin@xxxxxxxxxx>
---
 src/modules/c/shell/shell.c |    6 +++---
 1 files changed, 3 insertions(+), 3 deletions(-)

diff --git a/src/modules/c/shell/shell.c b/src/modules/c/shell/shell.c
index 72492f9..05b8e89 100644
--- a/src/modules/c/shell/shell.c
+++ b/src/modules/c/shell/shell.c
@@ -112,12 +112,12 @@ int main(int argc, char* argv[])
 {
     tms_init();
 
-    // Startskript ausfuehren
-    shell_script("file:/config/shell/start.lsh");
-
     // Keine Argumente wurden uebergeben, also wird die shell interaktiv
     // aufgerufen.
     if (argc == 1) {
+        // Startskript ausfuehren
+        shell_script("file:/config/shell/start.lsh");
+
         completion_init();
         while (true) {
             shell_read_command();
-- 
1.6.0.2