diff options
author | Hilko Bengen <bengen@hilluzination.de> | 2011-08-18 00:14:46 +0200 |
---|---|---|
committer | Richard W.M. Jones <rjones@redhat.com> | 2011-08-18 09:55:52 +0100 |
commit | 70c033998e0e721dc4f9eb2a20348098b259752c (patch) | |
tree | 20e011a5ced71021e90db0a8de5f72f827eaad64 /run | |
parent | 5d296dfd609fb1aa865109b1040a4d5bf2981e60 (diff) | |
download | libguestfs-70c033998e0e721dc4f9eb2a20348098b259752c.tar.gz libguestfs-70c033998e0e721dc4f9eb2a20348098b259752c.tar.xz libguestfs-70c033998e0e721dc4f9eb2a20348098b259752c.zip |
out-of-tree build: generate ./run from template, fix image checks
./run can now be run in a separate build directory. Since some files
needed in the image checks are found in the source tree (but not the
build tree), the source tree location is passed to make-*-img.sh via
an environment variable.
Diffstat (limited to 'run')
-rwxr-xr-x | run | 52 |
1 files changed, 0 insertions, 52 deletions
@@ -1,52 +0,0 @@ -#!/bin/bash - -# libguestfs 'run' programs locally script -# Copyright (C) 2011 Red Hat Inc. -# -# This program is free software; you can redistribute it and/or modify -# it under the terms of the GNU General Public License as published by -# the Free Software Foundation; either version 2 of the License, or -# (at your option) any later version. -# -# This program is distributed in the hope that it will be useful, -# but WITHOUT ANY WARRANTY; without even the implied warranty of -# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -# GNU General Public License for more details. -# -# You should have received a copy of the GNU General Public License -# along with this program; if not, write to the Free Software -# Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. - -#---------------------------------------------------------------------- - -# With this script you can run all the virt tools without needing to -# install them first. You just have to do for example: -# -# ./run ./inspector/virt-inspector [args ...] -# -# This works for any C, OCaml or Perl virt tools in the libguestfs -# distribution. Also you can make a symbolic link to this 'run' -# script from anywhere (eg. $HOME/bin/run) if you wish. - -#---------------------------------------------------------------------- - -# Find this script. -run=$(readlink -f "$0") -b=$(dirname "$run") - -# Set TMPDIR so the appliance doesn't conflict with globally -# installed libguestfs. -export TMPDIR=$b - -# Set local environment relative to this script. -export LD_LIBRARY_PATH="$b/src/.libs" -export LIBGUESTFS_PATH="$b/appliance" -export PERL5LIB="$b/perl/blib/lib:$b/perl/blib/arch" - -# Do we have libtool? If we have it then we can use it to make -# running valgrind simpler. However don't depend on it. -if libtool --help >/dev/null 2>&1; then - libtool="libtool --mode=execute" -fi - -# Run the program. -exec $libtool "$@" |