psss / rpms / libguestfs

Forked from rpms/libguestfs 5 years ago
Clone

Blame 0033-builder-Allow-tmp-or-Temp-to-be-symlinks-to-a-direct.patch

d1287b2
From 2b882052e062226196fe6889c8ac7f4d3a7c9b89 Mon Sep 17 00:00:00 2001
d1287b2
From: "Richard W.M. Jones" <rjones@redhat.com>
d1287b2
Date: Thu, 7 Nov 2013 15:30:13 +0000
d1287b2
Subject: [PATCH] builder: Allow /tmp or /Temp to be symlinks to a directory.
d1287b2
d1287b2
(cherry picked from commit 63ec023f19f2b397dfa629a8674bb9fbed752c71)
d1287b2
---
d1287b2
 builder/builder.ml | 6 ++++--
d1287b2
 1 file changed, 4 insertions(+), 2 deletions(-)
d1287b2
d1287b2
diff --git a/builder/builder.ml b/builder/builder.ml
d1287b2
index 4049011..84aa869 100644
d1287b2
--- a/builder/builder.ml
d1287b2
+++ b/builder/builder.ml
d1287b2
@@ -489,9 +489,11 @@ let main () =
d1287b2
   let logfile =
d1287b2
     match g#inspect_get_type root with
d1287b2
     | "windows" | "dos" ->
d1287b2
-      if g#is_dir "/Temp" then "/Temp/builder.log" else "/builder.log"
d1287b2
+      if g#is_dir ~followsymlinks:true "/Temp" then "/Temp/builder.log"
d1287b2
+      else "/builder.log"
d1287b2
     | _ ->
d1287b2
-      if g#is_dir "/tmp" then "/tmp/builder.log" else "/builder.log" in
d1287b2
+      if g#is_dir ~followsymlinks:true "/tmp" then "/tmp/builder.log"
d1287b2
+      else "/builder.log" in
d1287b2
 
d1287b2
   (* Function to cat the log file, for debugging and error messages. *)
d1287b2
   let debug_logfile () =
d1287b2
-- 
d1287b2
1.8.3.1
d1287b2