From 94f3875d99dc6a1f8ebd25700500eca014f08878 Mon Sep 17 00:00:00 2001 From: Michael Hanselmann <hansmi@google.com> Date: Mon, 5 May 2008 15:27:53 +0000 Subject: [PATCH] Generate devel/upload during build time from template - Use variable with prefix instead of grep and sed - Always run with /bin/bash Reviewed-by: ultrotter --- Makefile.am | 2 +- configure.ac | 1 + devel/Makefile.am | 9 +++++++++ devel/{upload => upload.in} | 4 ++-- 4 files changed, 13 insertions(+), 3 deletions(-) create mode 100644 devel/Makefile.am rename devel/{upload => upload.in} (96%) mode change 100755 => 100644 diff --git a/Makefile.am b/Makefile.am index b2a617cb0..98a703598 100644 --- a/Makefile.am +++ b/Makefile.am @@ -1,6 +1,6 @@ ACLOCAL_AMFLAGS = -I autotools -SUBDIRS = man lib scripts daemons doc test tools qa +SUBDIRS = man lib scripts daemons doc test tools qa devel EXTRA_DIST = NEWS DEVNOTES .PHONY: ganeti diff --git a/configure.ac b/configure.ac index 4d10aa110..c41fac790 100644 --- a/configure.ac +++ b/configure.ac @@ -114,6 +114,7 @@ fi AC_CONFIG_FILES([ Makefile daemons/Makefile + devel/Makefile doc/Makefile doc/examples/Makefile lib/Makefile diff --git a/devel/Makefile.am b/devel/Makefile.am new file mode 100644 index 000000000..fe2cc43c6 --- /dev/null +++ b/devel/Makefile.am @@ -0,0 +1,9 @@ +EXTRA_DIST = upload.in +CLEANFILES = upload + +all-local: upload +upload: upload.in + sed \ + -e 's#@PREFIX@#$(prefix)#g' \ + < $< > $@ + chmod u+x $@ diff --git a/devel/upload b/devel/upload.in old mode 100755 new mode 100644 similarity index 96% rename from devel/upload rename to devel/upload.in index 9543ea9c7..e85587a60 --- a/devel/upload +++ b/devel/upload.in @@ -1,4 +1,4 @@ -#!/bin/sh +#!/bin/bash # Copyright (C) 2006, 2007 Google Inc. # @@ -38,7 +38,7 @@ echo --- echo --- -PREFIX=$(cat Makefile | grep '^prefix' | sed -e 's/.*= //') +PREFIX='@PREFIX@' # and now put it under $prefix on the target node(s) for host; do -- GitLab