summaryrefslogtreecommitdiffstats
path: root/febootstrap_debian.ml
diff options
context:
space:
mode:
authorRichard W.M. Jones <rjones@redhat.com>2011-08-10 20:26:51 +0100
committerRichard W.M. Jones <rjones@redhat.com>2011-08-10 20:30:05 +0100
commit0d57e883e1fc6a0ca7bf435ddbe0b0f9b4380295 (patch)
tree2d58d15f126e44490e601e959fcb31fa7a5e982b /febootstrap_debian.ml
parentd54a59cf7f951e57ecd641a977a60310c34fe834 (diff)
downloadfebootstrap-0d57e883e1fc6a0ca7bf435ddbe0b0f9b4380295.tar.gz
febootstrap-0d57e883e1fc6a0ca7bf435ddbe0b0f9b4380295.tar.xz
febootstrap-0d57e883e1fc6a0ca7bf435ddbe0b0f9b4380295.zip
Download archives with permissive umask (thanks David Konerding).
https://www.redhat.com/archives/libguestfs/2011-August/msg00025.html
Diffstat (limited to 'febootstrap_debian.ml')
-rw-r--r--febootstrap_debian.ml4
1 files changed, 2 insertions, 2 deletions
diff --git a/febootstrap_debian.ml b/febootstrap_debian.ml
index f0d0be5..4aa7389 100644
--- a/febootstrap_debian.ml
+++ b/febootstrap_debian.ml
@@ -47,7 +47,7 @@ let debian_resolve_dependencies_and_download names =
(* Download the packages. *)
let cmd =
- sprintf "cd %s && aptitude download %s"
+ sprintf "umask 0000; cd %s && aptitude download %s"
(Filename.quote tmpdir)
(String.concat " " (List.map Filename.quote pkgs)) in
run_command cmd;
@@ -85,7 +85,7 @@ let debian_list_files pkg =
let pkgdir = tmpdir // pkg ^ ".d" in
mkdir pkgdir 0o755;
let cmd =
- sprintf "dpkg-deb --fsys-tarfile %s | (cd %s && tar xf -)"
+ sprintf "umask 0000; dpkg-deb --fsys-tarfile %s | (cd %s && tar xf -)"
(tmpdir // pkg) pkgdir in
run_command cmd;