tasn pushed a commit to branch master.
commit 892497273aded092ffce1f26cf8a9e2b94ffc9c8
Author: Tom Hacohen <[email protected]>
Date: Fri Apr 19 17:02:54 2013 +0100
Cleaned up script generation and got rid of the atrocious gen_script.sh
---
.gitignore | 1 -
src/scripts/Makefile.am | 17 ++++++-----------
src/scripts/clouseau | 8 ++++++++
src/scripts/clouseau_start.in | 7 +++++++
src/scripts/gen_script.sh | 24 ------------------------
5 files changed, 21 insertions(+), 36 deletions(-)
diff --git a/.gitignore b/.gitignore
index 75b0d41..f1f2910 100644
--- a/.gitignore
+++ b/.gitignore
@@ -44,6 +44,5 @@ coverage
INSTALL
src/bin/client
src/bin/clouseaud
-src/scripts/clouseau
src/bin/clouseau_client
src/scripts/clouseau_start
diff --git a/src/scripts/Makefile.am b/src/scripts/Makefile.am
index ee6c431..564d550 100644
--- a/src/scripts/Makefile.am
+++ b/src/scripts/Makefile.am
@@ -1,16 +1,11 @@
MAINTAINERCLEANFILES = Makefile.in
-EXTRA_DIST = gen_script.sh
+clouseau_start: clouseau_start.in
+ $(AM_V_GEN) $(SED) -e "s|\@libdir\@|$(libdir)|"
$(srcdir)/clouseau_start.in > $(builddir)/clouseau_start
-uninstall-local:
- rm -f $(DESTDIR)$(bindir)/clouseau
- rm -f $(DESTDIR)$(bindir)/clouseau_start
+bin_SCRIPTS = clouseau clouseau_start
-clean-local:
- rm -f clouseau
- rm -f clouseau_start
+CLEAN_FILES = clouseau_start
-install-exec-local:
- $(srcdir)/gen_script.sh $(libdir)/clouseau
- $(INSTALL) clouseau_start $(DESTDIR)$(bindir)
- $(INSTALL) clouseau $(DESTDIR)$(bindir)
+# FIXME: I'm not even sure .in files should be included here.
+EXTRA_DIST = clouseau_start.in
diff --git a/src/scripts/clouseau b/src/scripts/clouseau
new file mode 100644
index 0000000..3b661f6
--- /dev/null
+++ b/src/scripts/clouseau
@@ -0,0 +1,8 @@
+#!/bin/sh
+clouseau_client &
+if [ $# -gt 0 ]
+then
+ # Start clouseau daemon (will start single instance), then run app
+ clouseau_start "$@"
+fi
+
diff --git a/src/scripts/clouseau_start.in b/src/scripts/clouseau_start.in
new file mode 100644
index 0000000..1c53cb6
--- /dev/null
+++ b/src/scripts/clouseau_start.in
@@ -0,0 +1,7 @@
+#!/bin/sh
+if [ $# -lt 1 ]
+then
+ echo "Usage: clouseau_start <executable> [executable parameters]"
+else
+ LD_PRELOAD="@libdir@/clouseau/libclouseau_preload.so" "$@"
+fi
diff --git a/src/scripts/gen_script.sh b/src/scripts/gen_script.sh
deleted file mode 100755
index 0a0b44f..0000000
--- a/src/scripts/gen_script.sh
+++ /dev/null
@@ -1,24 +0,0 @@
-#!/bin/sh
-cat <<-ENDOFMESSAGE>clouseau_start
-#!/bin/sh
-if [ \$# -lt 1 ]
-then
- echo "Usage: clouseau_start <executable> [executable parameters]"
-else
- LD_PRELOAD="$1/libclouseau_preload.so" "\$@"
-fi
-ENDOFMESSAGE
-
-cat <<-ENDOFMESSAGE>clouseau
-#!/bin/sh
-clouseau_client &
-if [ \$# -gt 0 ]
-then
- # Start clouseau daemon (will start single instance), then run app
- clouseau_start "\$@"
-fi
-
-ENDOFMESSAGE
-
-chmod +x clouseau
-chmod +x clouseau_start
--
------------------------------------------------------------------------------
Precog is a next-generation analytics platform capable of advanced
analytics on semi-structured data. The platform includes APIs for building
apps and a phenomenal toolset for data science. Developers can use
our toolset for easy data analysis & visualization. Get a free account!
http://www2.precog.com/precogplatform/slashdotnewsletter