diff options
author | Jan Holesovsky <kendy@suse.cz> | 2013-07-10 07:52:44 +0200 |
---|---|---|
committer | Jan Holesovsky <kendy@suse.cz> | 2013-07-10 07:53:52 +0200 |
commit | 2126303ec6acc70f18289dcfddeaaea6b08b7915 (patch) | |
tree | 3cad45b04051d5506da9668052bad8d2c308c9a5 /solenv/bin | |
parent | 575f789f93fd0ef00987afa51a8e4ce2d8089287 (diff) |
Use mkdtemp() so that 2 builds can package at the same time.
Change-Id: I86d01c3ec1267495bd664108fdcf2e5533d97430
Diffstat (limited to 'solenv/bin')
-rw-r--r-- | solenv/bin/modules/installer/parameter.pm | 6 |
1 files changed, 4 insertions, 2 deletions
diff --git a/solenv/bin/modules/installer/parameter.pm b/solenv/bin/modules/installer/parameter.pm index 9c18ca3622e9..4475ec47f788 100644 --- a/solenv/bin/modules/installer/parameter.pm +++ b/solenv/bin/modules/installer/parameter.pm @@ -25,6 +25,7 @@ use installer::globals; use installer::logger; use installer::remover; use installer::systemactions; +use File::Temp qw/ :mktemp /; ############################################ # Parameter Operations @@ -368,8 +369,9 @@ sub setglobalvariables { $installer::globals::temppath = $ENV{'TMPDIR'}; $installer::globals::temppath =~ s/\Q$installer::globals::separator\E\s*$//; # removing ending slashes and backslashes - $installer::globals::temppath .= $installer::globals::separator . 'ooopackaging'; - installer::systemactions::create_directory_with_privileges($installer::globals::temppath, "777"); + $installer::globals::temppath .= $installer::globals::separator . 'ooopackagingXXXXXX'; + $installer::globals::temppath = mkdtemp($installer::globals::temppath); + my $dirsave = $installer::globals::temppath; if ( $installer::globals::compiler =~ /^unxmac/ ) |