Lines Matching refs:installer
24 package installer::windows::directory;
26 use installer::exiter;
27 use installer::files;
28 use installer::globals;
29 use installer::pathanalyzer;
30 use installer::windows::idtglobal;
31 use installer::windows::msiglobal;
32 use installer::scriptitems;
52 foreach my $treestyle ( keys %installer::globals::treestyles )
58 $installer::globals::hostnametreestyles{$hostname} = $treestyle;
75 $installer::globals::programfilesfolder = $allvariables->{'PROGRAMFILESFOLDERNAME'};
131 …my $subid = installer::windows::msiglobal::calculate_id($longstring_save, 9); # taking only the fi…
158 installer::exiter::exit_program(
173 …$uniquename =~ s/\Q$installer::globals::separator\E/\_/g; # replacing slash and backslash with und…
221 installer::exiter::exit_program(
233 installer::exiter::exit_program(
246 installer::exiter::exit_program(
265 installer::exiter::exit_program(
278 installer::exiter::exit_program(
304 $uniqueparentname = $installer::globals::programfilesfolder;
310 $uniqueparentname = $installer::globals::programfilesfolder;
315 $uniqueparentname = $installer::globals::commonfilesfolder;
320 $uniqueparentname = $installer::globals::commonappdatafolder;
325 $uniqueparentname = $installer::globals::localappdatafolder;
332 $installer::globals::usesharepointpath = 1;
359 $installer::globals::officeinstalldirectoryset = 0;
400 if ( $installer::globals::installlocationdirectoryset )
402 installer::exiter::exit_program(
405 $installer::globals::installlocationdirectory),
409 $installer::globals::installlocationdirectory = $directory->{'uniquename'};
410 $installer::globals::installlocationdirectoryset = 1;
425 if ($installer::globals::addchildprojects
426 || $installer::globals::patch
427 || $installer::globals::languagepack
448 if ( ! $installer::globals::installlocationdirectoryset )
450 installer::exiter::exit_program(
459 if ( $onedir->{'uniquename'} eq $installer::globals::installlocationdirectory )
465 if ( $onedir->{'uniquename'} eq $installer::globals::vendordirectory )
470 if ( $onedir->{'uniqueparentname'} eq $installer::globals::installlocationdirectory )
502 next if $directory->{'defaultdir'} ne $installer::globals::fontsdirhostname;
504 $installer::globals::fontsdirname = $installer::globals::fontsdirhostname;
505 $installer::globals::fontsdirparent = $directory->{'uniqueparentname'};
507 $installer::logger::Info->printf("%s, fdhn %s, dd %s, ipn %s, HN %s\n",
509 $installer::globals::fontsdirhostname,
513 installer::scriptitems::print_script_item($directory);
526 …if ( $installer::globals::prepare_winpatch ) { @shortnames = values(%installer::globals::saved83di…
533 $hostname =~ s/\Q$installer::globals::separator\E\s*$//;
538 …if (( $installer::globals::prepare_winpatch ) && ( exists($installer::globals::saved83dirmapping{$…
540 $shortstring = $installer::globals::saved83dirmapping{$uniquename};
544 …$shortstring = installer::windows::idtglobal::make_eight_three_conform($hostname, "dir", \@shortna…
601 …if (( ! $installer::globals::patch ) && ( ! $installer::globals::languagepack ) && ( ! $allvariabl…
607 if (( $installer::globals::prepare_winpatch ) && ( $allvariableshashref->{'BASEPRODUCTVERSION'} ))
626 …my $shortproductkey = installer::windows::idtglobal::make_eight_three_conform($productkey, "dir", …
630 $installer::globals::officemenufolder,
631 $installer::globals::programmenufolder,
636 &$functor($installer::globals::programfilesfolder, "TARGETDIR", ".");
637 &$functor($installer::globals::programmenufolder, "TARGETDIR", ".");
638 &$functor($installer::globals::startupfolder, "TARGETDIR", ".");
639 &$functor($installer::globals::desktopfolder, "TARGETDIR", ".");
640 &$functor($installer::globals::startmenufolder, "TARGETDIR", ".");
641 &$functor($installer::globals::commonfilesfolder, "TARGETDIR", ".");
642 &$functor($installer::globals::commonappdatafolder, "TARGETDIR", ".");
643 &$functor($installer::globals::localappdatafolder, "TARGETDIR", ".");
645 if ( $installer::globals::usesharepointpath )
650 &$functor($installer::globals::systemfolder, "TARGETDIR", ".");
652 my $localtemplatefoldername = $installer::globals::templatefoldername;
654 …my $shorttemplatefoldername = installer::windows::idtglobal::make_eight_three_conform($localtempla…
659 &$functor($installer::globals::templatefolder, "TARGETDIR", $directorytableentry);
661 if ( $installer::globals::fontsdirname )
664 $installer::globals::fontsfolder,
665 $installer::globals::fontsdirparent,
666 $installer::globals::fontsfoldername . ":" . $installer::globals::fontsdirname);
671 $installer::globals::fontsfolder,
673 $installer::globals::fontsfoldername);
696 my $source_directory_map = $installer::globals::source_msi->GetDirectoryMap();
697 my $source_file_map = $installer::globals::source_msi->GetFileMap();
711 $installer::logger::Info->printf("found %d missing directories\n", scalar @missing_directories);
716 $installer::logger::Info->printf("missing directory %d: %s\n",
721 $installer::logger::Info->printf(" %s -> %s\n", $key, $value);
733 … $installer::logger::Info->printf(" referencing files are %s\n", join(", ", @filenames));
738 $installer::logger::Lang->printf("target directory %s -> HN %s\n",
741 installer::scriptitems::print_script_item($directory);
762 … installer::logger::PrintError("newly created directory entry collides with existing directory");
791 if ($installer::globals::is_release)
817 $installer::logger::Lang->add_timestamp("Performance Info: Directory Table start");
820 installer::windows::idtglobal::write_idt_header(\@directorytable, "directory");
835 my $directorytablename = $basedir . $installer::globals::separator . "Director.idt";
836 installer::files::save_file($directorytablename ,\@directorytable);
837 $installer::logger::Lang->printf("Created idt file: %s\n", $directorytablename);
839 $installer::logger::Lang->add_timestamp("Performance Info: Directory Table end");