diff options
Diffstat (limited to 'solenv/bin/modules/installer/parameter.pm')
-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/ ) |