aboutsummaryrefslogtreecommitdiff
path: root/nixpkgs/pkgs/development/interpreters/pixie/make-paths-configurable.patch
blob: 122ab6e2c07b2f161d4ff044aa72e700ae90183e (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
From 0cbb82e606610d36e52c70d888995fbbf9b0d7c8 Mon Sep 17 00:00:00 2001
From: Herwig Hochleitner <herwig@bendlas.net>
Date: Sun, 28 Feb 2016 16:34:14 +0100
Subject: [PATCH] make paths configurable

---
 dust    | 52 ----------------------------------------------------
 dust.in | 43 +++++++++++++++++++++++++++++++++++++++++++
 2 files changed, 43 insertions(+), 52 deletions(-)
 delete mode 100755 dust
 create mode 100755 dust.in

diff --git a/dust b/dust
deleted file mode 100755
index ffced9b..0000000
--- a/dust
+++ /dev/null
@@ -1,52 +0,0 @@
-#!/usr/bin/env bash
-
-base_path=$0
-if [ -L "$base_path" ]; then
-    base_path=`readlink $base_path`
-fi
-base_path=`dirname $base_path`
-
-pixie_path=`which pixie-vm`
-if [ -z "$pixie_path" ]; then
-    echo "Error: 'pixie-vm' must be on your PATH"
-    exit 1
-fi
-
-function set_load_path() {
-    load_path=""
-    if ([ -f "project.edn" ] || [ -f "project.pxi" ]) && [ -f ".load-path" ]; then
-        load_path="`cat .load-path`"
-    fi
-}
-
-if [ ! -f "project.edn" ] && [ -f "project.pxi" ]; then
-	echo "Warning: 'project.pxi' is deprecated, please use 'project.edn'."
-	echo "To start you can run the following command:"
-	echo "  pixie-vm -l $base_path/src -e '(require dust.project :as p) (p/load-project!) (prn (dissoc @p/*project* :path))'"
-	echo
-fi
-
-set_load_path
-run_dust="$pixie_path -l $base_path/src $load_path $base_path/run.pxi"
-
-case $1 in
-    ""|"repl")
-        rlwrap_cmd=""
-        if [ -n "`which rlwrap`" ]; then
-            rlwrap_cmd="rlwrap -aignored -n"
-        fi
-        $rlwrap_cmd $pixie_path $load_path
-        ;;
-    "run")
-        shift
-        file=$1
-        shift
-        $pixie_path $load_path $file $@
-        ;;
-    -h|--help)
-        $run_dust help
-        ;;
-    *)
-        $run_dust $@
-        ;;
-esac
diff --git a/dust.in b/dust.in
new file mode 100755
index 0000000..44a7fbd
--- /dev/null
+++ b/dust.in
@@ -0,0 +1,43 @@
+#!/usr/bin/env bash
+
+base_path=@basePath@
+pixie_path=@pixiePath@
+
+function set_load_path() {
+    load_path=""
+    if ([ -f "project.edn" ] || [ -f "project.pxi" ]) && [ -f ".load-path" ]; then
+        load_path="`cat .load-path`"
+    fi
+}
+
+if [ ! -f "project.edn" ] && [ -f "project.pxi" ]; then
+	echo "Warning: 'project.pxi' is deprecated, please use 'project.edn'."
+	echo "To start you can run the following command:"
+	echo "  pixie-vm -l $base_path/src -e '(require dust.project :as p) (p/load-project!) (prn (dissoc @p/*project* :path))'"
+	echo
+fi
+
+set_load_path
+run_dust="$pixie_path -l $base_path/src $load_path $base_path/run.pxi"
+
+case $1 in
+    ""|"repl")
+        rlwrap_cmd=""
+        if [ -n "`which rlwrap`" ]; then
+            rlwrap_cmd="rlwrap -aignored -n"
+        fi
+        $rlwrap_cmd $pixie_path $load_path
+        ;;
+    "run")
+        shift
+        file=$1
+        shift
+        $pixie_path $load_path $file $@
+        ;;
+    -h|--help)
+        $run_dust help
+        ;;
+    *)
+        $run_dust $@
+        ;;
+esac
-- 
2.7.1