summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorNorbert Preining <preining@logic.at>2017-04-16 02:13:17 +0000
committerNorbert Preining <preining@logic.at>2017-04-16 02:13:17 +0000
commit6953459a76c7d73e4cd1a2bfb57878c8f66e98fb (patch)
treec70ac38cf6a90f66d4ef3242e7dc4a08415ee13a
parent219afd32966778a9ba24a031a7a820c3288b4eba (diff)
more variable standardization for installer options
we now use instopt_ as prefix for installer only options that are not saved into the TLPDB. git-svn-id: svn://tug.org/texlive/trunk@43824 c570f23f-e606-0410-a88d-b1316a301751
-rwxr-xr-xMaster/install-tl69
-rw-r--r--Master/tlpkg/installer/install-menu-perltk.pl40
-rw-r--r--Master/tlpkg/installer/install-menu-text.pl76
-rw-r--r--Master/tlpkg/installer/install-menu-wizard.pl8
-rw-r--r--Master/tlpkg/installer/installer-options.txt8
5 files changed, 101 insertions, 100 deletions
diff --git a/Master/install-tl b/Master/install-tl
index 4de67782fab..f2a7be86922 100755
--- a/Master/install-tl
+++ b/Master/install-tl
@@ -131,10 +131,9 @@ our @collections_std;
# 'option_sys_bin' => '/usr/local/bin',
# 'option_sys_man' => '/usr/local/man',
# 'option_sys_info' => '/usr/local/info',
-# 'option_doc' => 1,
-# 'option_src' => 1,
-# 'option_fmt' => 0,
-# 'option_letter' => 0,
+# 'option_install_docfiles' => 1,
+# 'option_install_srcfiles' => 1,
+# 'option_create_formats' => 0,
our %vars=( # 'n_' means 'number of'.
'this_platform' => '',
'n_systems_available' => 0,
@@ -145,7 +144,9 @@ our %vars=( # 'n_' means 'number of'.
'src_splitting_supported' => 1,
'doc_splitting_supported' => 1,
'selected_scheme' => $default_scheme,
- 'portable' => 0,
+ 'instopt_portable' => 0,
+ 'instopt_letter' => 0,
+ 'instopt_adjustrepo' => 1,
);
# option handling
@@ -730,7 +731,7 @@ sub final_remote_init {
$opt_in_place = 0;
}
$opt_scheme = "" if $opt_in_place;
- $vars{'portable'} = $opt_portable;
+ $vars{'instopt_portable'} = $opt_portable;
log("Installer revision: $::installerrevision\n");
log("Database revision: " . $tlpdb->config_revision . "\n");
@@ -764,7 +765,7 @@ sub do_installation {
if (win32()) {
non_admin() if !$vars{'option_w32_multi_user'};
}
- if ($vars{'portable'}) {
+ if ($vars{'instopt_portable'}) {
$vars{'option_desktop_integration'} = 0;
$vars{'option_menu_integration'} = 0;
$vars{'option_file_assocs'} = 0;
@@ -1041,7 +1042,7 @@ operations might be disturbed.\n\n";
# now work through the options if specified at all
# letter instead of a4
- if ($vars{'option_letter'}) {
+ if ($vars{'instopt_letter'}) {
# set paper size, but do not execute any post actions, which in this
# case would be mktexlsr and fmtutil-sys -all; clearly premature
# here in the installer.
@@ -1050,7 +1051,7 @@ operations might be disturbed.\n\n";
}
# option settings in launcher.ini
- if (win32() && !$vars{'portable'}) {
+ if (win32() && !$vars{'instopt_portable'}) {
if ($vars{'option_file_assocs'} != 1 || !$vars{'option_path'}) {
# create higher priority tlaunch.ini with adjusted settings
# whether or not launcher mode (desktop integration 2)
@@ -1062,7 +1063,7 @@ operations might be disturbed.\n\n";
# now rerun mktexlsr for updmap-sys and tlmgr paper letter updates.
$errcount += wsystem("re-running", "mktexlsr", $TEXMFSYSVAR,$TEXMFSYSCONFIG);
- if (win32() and !$vars{'portable'} and !$opt_in_place) {
+ if (win32() and !$vars{'instopt_portable'} and !$opt_in_place) {
if ($vars{'option_desktop_integration'} != 2) {
create_uninstaller($vars{'TEXDIR'});
} else {
@@ -1080,7 +1081,7 @@ operations might be disturbed.\n\n";
}
# all formats option
- if ($vars{'option_fmt'}) {
+ if ($vars{'option_create_formats'}) {
if (-x "$plat_bindir/fmtutil-sys$progext") {
info("pre-generating all format files, be patient...\n");
$errcount += run_postinst_cmd(
@@ -1242,7 +1243,7 @@ sub do_texmf_cnf {
}
}
- if ($vars{'portable'}) {
+ if ($vars{'instopt_portable'}) {
push @changedtmf, "ASYMPTOTE_HOME = \$TEXMFCONFIG/asymptote\n";
}
@@ -1286,7 +1287,7 @@ EOF
# to its version if available and 0 otherwise.
if (win32) {
my $use_ext = 0;
- if (!$vars{'portable'} &&
+ if (!$vars{'instopt_portable'} &&
defined $ENV{'extperl'} && $ENV{'extperl'} =~ /^(\d+\.\d+)/) {
$use_ext = 1 if $1 >= 5.14;
}
@@ -1393,7 +1394,7 @@ sub set_texlive_default_dirs {
$tex_prefix ||= '/usr/local/texlive';
}
# for portable and in_place installation we want everything in one directory
- $vars{'TEXDIR'} = ($vars{'portable'} || $opt_in_place)
+ $vars{'TEXDIR'} = ($vars{'instopt_portable'} || $opt_in_place)
? $tex_prefix : "$tex_prefix/$texlive_release";
my $texmfsysvar = getenv('TEXLIVE_INSTALL_TEXMFSYSVAR');
@@ -1426,7 +1427,7 @@ sub set_texlive_default_dirs {
$vars{'TEXMFCONFIG'} = $texmfconfig;
# for portable installation we want everything in one directory
- if ($vars{'portable'}) {
+ if ($vars{'instopt_portable'}) {
$vars{'TEXMFHOME'} = "\$TEXMFLOCAL";
$vars{'TEXMFVAR'} = "\$TEXMFSYSVAR";
$vars{'TEXMFCONFIG'} = "\$TEXMFSYSCONFIG";
@@ -1550,8 +1551,8 @@ sub calc_depends {
$install{$p} = 0;
next;
}
- $size+=$tlpobj->docsize if $vars{'option_doc'};
- $size+=$tlpobj->srcsize if $vars{'option_src'};
+ $size+=$tlpobj->docsize if $vars{'option_install_docfiles'};
+ $size+=$tlpobj->srcsize if $vars{'option_install_srcfiles'};
$size+=$tlpobj->runsize;
foreach $a (@archs) {
$size += $tlpobj->binsize->{$a} if defined($tlpobj->binsize->{$a});
@@ -1610,12 +1611,12 @@ END_EXPLICIT_MIRROR
if $do_die;
}
# set the defaults to what is specified in the tlpdb
- $vars{'option_doc'} = $tlpdb->option("install_docfiles");
- $vars{'option_src'} = $tlpdb->option("install_srcfiles");
- $vars{'option_fmt'} = $tlpdb->option("create_formats");
+ $vars{'option_install_docfiles'} = $tlpdb->option("install_docfiles");
+ $vars{'option_install_srcfiles'} = $tlpdb->option("install_srcfiles");
+ $vars{'option_create_formats'} = $tlpdb->option("create_formats");
$vars{'option_autobackup'} = $tlpdb->option("autobackup");
$vars{'option_backupdir'} = $tlpdb->option("backupdir");
- $vars{'option_letter'} = defined($tlpdb->option("paper"))
+ $vars{'instopt_letter'} = defined($tlpdb->option("paper"))
&& ($tlpdb->option("paper") eq "letter" ? 1 : 0);
# below, we really mean (start) menu integration.
# 2016: always menu shortcuts, never desktop shortcuts, whatever the setting
@@ -1764,7 +1765,7 @@ sub create_profile {
print $fh "$key $vars{$key}\n" if $key =~ /^TEXMFCONFIG/;
print $fh "$key $vars{$key}\n" if $key =~ /^TEXMFLOCAL/;
print $fh "$key $vars{$key}\n" if $key =~ /^TEXMFHOME/;
- print $fh "$key $vars{$key}\n" if $key =~ /^portable/;
+ print $fh "$key $vars{$key}\n" if $key =~ /^instopt_portable/;
}
if (!ref($profilepath)) {
close PROFILE;
@@ -1814,9 +1815,9 @@ sub read_profile {
# helper subroutine to do sanity check of options before installation
sub sanitise_options {
# portable option overrides any system integration options
- $vars{'option_path'} = 0 if $vars{'portable'};
- $vars{'option_file_assocs'} = 0 if $vars{'portable'};
- $vars{'option_desktop_integration'} = 0 if $vars{'portable'};
+ $vars{'option_path'} = 0 if $vars{'instopt_portable'};
+ $vars{'option_file_assocs'} = 0 if $vars{'instopt_portable'};
+ $vars{'option_desktop_integration'} = 0 if $vars{'instopt_portable'};
} # sanitise_options
sub do_install_packages {
@@ -1832,7 +1833,7 @@ sub do_install_packages {
$localtlpdb->option ("file_assocs", "0");
$localtlpdb->option ("post_code", "0");
if (!install_packages($tlpdb,$media,$localtlpdb,\@what,
- $vars{'option_src'},$vars{'option_doc'})) {
+ $vars{'option_install_srcfiles'},$vars{'option_install_docfiles'})) {
my $profile_name = "installation.profile";
create_profile($profile_name);
tlwarn("Installation failed.\n");
@@ -1863,7 +1864,7 @@ sub save_options_into_tlpdb {
# if we are told to adjust the repository *and* we are *not*
# installing from the network already, we adjust the repository
# to the default mirror.ctan.org
- if ($vars{'adjustrepo'} && ($media ne 'NET')) {
+ if ($vars{'instopt_adjustrepo'} && ($media ne 'NET')) {
$localtlpdb->option ("location", $TeXLiveURL);
} else {
my $final_loc = ($media eq 'NET' ? $location : abs_path($location));
@@ -1871,7 +1872,7 @@ sub save_options_into_tlpdb {
}
$localtlpdb->option ("autobackup", $vars{'option_autobackup'});
$localtlpdb->option ("backupdir", $vars{'option_backupdir'});
- $localtlpdb->option ("create_formats", $vars{'option_fmt'} ? "1" : "0");
+ $localtlpdb->option ("create_formats", $vars{'option_create_formats'} ? "1" : "0");
$localtlpdb->option (
"desktop_integration", $vars{'option_desktop_integration'});
$localtlpdb->option ("file_assocs", $vars{'option_file_assocs'});
@@ -1879,8 +1880,8 @@ sub save_options_into_tlpdb {
$localtlpdb->option ("sys_bin", $vars{'option_sys_bin'});
$localtlpdb->option ("sys_info", $vars{'option_sys_info'});
$localtlpdb->option ("sys_man", $vars{'option_sys_man'});
- $localtlpdb->option ("install_docfiles", $vars{'option_doc'} ? "1" : "0");
- $localtlpdb->option ("install_srcfiles", $vars{'option_src'} ? "1" : "0");
+ $localtlpdb->option ("install_docfiles", $vars{'option_install_docfiles'} ? "1" : "0");
+ $localtlpdb->option ("install_srcfiles", $vars{'option_install_srcfiles'} ? "1" : "0");
$localtlpdb->option (
"w32_multi_user", $vars{'option_w32_multi_user'} ? "1" : "0");
my @archs;
@@ -2008,13 +2009,13 @@ sub import_settings_from_old_tlpdb {
#
# now for the settings
# set the defaults to what is specified in the tlpdb
- $vars{'option_doc'} =
+ $vars{'option_install_docfiles'} =
$previoustlpdb->option_pkg("00texlive.installation",
"install_docfiles");
- $vars{'option_src'} =
+ $vars{'option_install_srcfiles'} =
$previoustlpdb->option_pkg("00texlive.installation",
"install_srcfiles");
- $vars{'option_fmt'} =
+ $vars{'option_create_formats'} =
$previoustlpdb->option_pkg("00texlive.installation",
"create_formats");
$vars{'option_desktop_integration'} = 1 if win32();
@@ -2079,7 +2080,7 @@ sub import_settings_from_old_tlpdb {
tlwarn("You will need to select your preferred paper sizes manually.\n\n");
} else {
if ($common_paper eq "letter") {
- $vars{'option_letter'} = 1;
+ $vars{'instopt_letter'} = 1;
} elsif ($common_paper eq "a4") {
# do nothing
} else {
diff --git a/Master/tlpkg/installer/install-menu-perltk.pl b/Master/tlpkg/installer/install-menu-perltk.pl
index fd3cf112309..8f6a6ea3e88 100644
--- a/Master/tlpkg/installer/install-menu-perltk.pl
+++ b/Master/tlpkg/installer/install-menu-perltk.pl
@@ -127,18 +127,18 @@ $::run_menu = \&run_menu_perltk;
# ##################################################################
sub setup_perltk_local_strings {
- $portableyesno = $::yesno[$vars{'portable'}];
- $letteryesno = $::letterdesc[$vars{'option_letter'}];
- $fmtyesno = $::yesno[$vars{'option_fmt'}];
- $srcyesno = $::yesno[$vars{'option_src'}];
+ $portableyesno = $::yesno[$vars{'instopt_portable'}];
+ $letteryesno = $::letterdesc[$vars{'instopt_letter'}];
+ $fmtyesno = $::yesno[$vars{'option_create_formats'}];
+ $srcyesno = $::yesno[$vars{'option_install_srcfiles'}];
$deskintyesno = $::deskintdesc[$vars{'option_desktop_integration'}];
$pathadjyesno = $::yesno[$vars{'option_path'}];
$fileassocyesno = $::fileassocdesc[$vars{'option_file_assocs'}];
$editoryesno = $::yesno[$vars{'collection-texworks'}];
$adminallyesno = $::yesno[$vars{'option_w32_multi_user'}];
- $docyesno = $::yesno[$vars{'option_doc'}];
+ $docyesno = $::yesno[$vars{'option_install_docfiles'}];
$restrictedyesno = $::yesno[$vars{'option_write18_restricted'}];
- $adjustrepoyesno = $::yesno[$vars{'adjustrepo'}];
+ $adjustrepoyesno = $::yesno[$vars{'instopt_adjustrepo'}];
}
sub menu_abort {
@@ -442,7 +442,7 @@ Please select a different mirror.',
-command => sub { menu_edit_vars_value("TEXMFHOME"); })
->grid(-row => $row, -column => 3, -sticky => "ew", -padx => "2m");
- if ($vars{'portable'}) {
+ if ($vars{'instopt_portable'}) {
for my $b (
$tmflocalbutton, $tmfsysvarbutton, $tmfsysconfigbutton, $tmfhomebutton) {
$b->configure(-state => 'disabled')
@@ -464,7 +464,7 @@ Please select a different mirror.',
-text => __("Toggle"),
-command => sub {
toggle_and_set_opt_variable(
- \$vars{'option_letter'}, \$letteryesno, \@::letterdesc); })
+ \$vars{'instopt_letter'}, \$letteryesno, \@::letterdesc); })
->grid(-row => $row, -column => 3, -sticky => "ew", -padx => "2m");
$row++;
@@ -491,7 +491,7 @@ Please select a different mirror.',
$format_toggle_button = $fr->Button(
-text => __("Toggle"),
-command => sub {
- toggle_and_set_opt_variable(\$vars{'option_fmt'}, \$fmtyesno); })
+ toggle_and_set_opt_variable(\$vars{'option_create_formats'}, \$fmtyesno); })
->grid(-row => $row, -column => 3, -sticky => "ew", -padx => "2m");
if ($vars{'doc_splitting_supported'} and !$opt_in_place) {
@@ -503,7 +503,7 @@ Please select a different mirror.',
$doc_files_toggle_button = $fr->Button(
-text => __("Toggle"),
-command => sub {
- toggle_and_set_opt_variable(\$vars{'option_doc'}, \$docyesno); })
+ toggle_and_set_opt_variable(\$vars{'option_install_docfiles'}, \$docyesno); })
->grid(-row => $row, -column => 3, -sticky => "ew", -padx => "2m");
}
@@ -516,7 +516,7 @@ Please select a different mirror.',
$src_files_toggle_button = $fr->Button(
-text => __("Toggle"),
-command => sub {
- toggle_and_set_opt_variable(\$vars{'option_src'}, \$srcyesno); })
+ toggle_and_set_opt_variable(\$vars{'option_install_srcfiles'}, \$srcyesno); })
->grid(-row => $row, -column => 3, -sticky => "ew", -padx => "2m");
}
@@ -605,11 +605,11 @@ Please select a different mirror.',
-text => __("Toggle"),
-command => sub {
toggle_and_set_opt_variable(
- \$vars{'adjustrepo'}, \$adjustrepoyesno); })
+ \$vars{'instopt_adjustrepo'}, \$adjustrepoyesno); })
->grid(-row => $row, -column => 3, -sticky => "ew", -padx => "2m");
}
- if ($vars{'portable'}) {
+ if ($vars{'instopt_portable'}) {
for $b ($pathbutton, $deskintbutton, $assocbutton, $adminbutton) {
$b->configure(-state => 'disabled') if $b;
}
@@ -1151,10 +1151,10 @@ sub menu_update_texts {
menu_set_collections_text;
menu_set_binbutton_text;
menu_set_schemebutton_text;
- $optletterstate = $::letterdesc[$vars{'option_letter'}];
- $optfmtstate = ($vars{'option_fmt'} ? __("Yes") : __("No"));
- $optsrcstate = ($vars{'option_src'} ? __("Yes") : __("No"));
- $optdocstate = ($vars{'option_doc'} ? __("Yes") : __("No"));
+ $optletterstate = $::letterdesc[$vars{'instopt_letter'}];
+ $optfmtstate = ($vars{'option_create_formats'} ? __("Yes") : __("No"));
+ $optsrcstate = ($vars{'option_install_srcfiles'} ? __("Yes") : __("No"));
+ $optdocstate = ($vars{'option_install_docfiles'} ? __("Yes") : __("No"));
}
sub callback_select_scheme {
@@ -1232,8 +1232,8 @@ sub callback_edit_var() {
sub toggle_portable {
my $td = $vars{'TEXDIR'};
my $b;
- if ($vars{'portable'}) {
- $vars{'portable'} = 0;
+ if ($vars{'instopt_portable'}) {
+ $vars{'instopt_portable'} = 0;
$portableyesno = __('No');
# enable some buttons
for $b (
@@ -1244,7 +1244,7 @@ sub toggle_portable {
$b->configure(-state => 'normal') if $b;
}
} else {
- $vars{'portable'} = 1;
+ $vars{'instopt_portable'} = 1;
$portableyesno = __('Yes');
# disable some buttons. These should get a name first.
for $b (
diff --git a/Master/tlpkg/installer/install-menu-text.pl b/Master/tlpkg/installer/install-menu-text.pl
index 521fa0af8cc..8cec73c7764 100644
--- a/Master/tlpkg/installer/install-menu-text.pl
+++ b/Master/tlpkg/installer/install-menu-text.pl
@@ -99,7 +99,7 @@ sub other_options {
'Q' => 'quit'
);
- $opts{'I'}=$vars{'portable'} ? 'start portable installation' :
+ $opts{'I'}=$vars{'instopt_portable'} ? 'start portable installation' :
'start installation to hard disk';
print "\nActions:";
@@ -520,7 +520,7 @@ EOF
support tree: $texmfdir
EOF
}
- if (!$vars{'portable'}) {
+ if (!$vars{'instopt_portable'}) {
print <<"EOF";
<2> TEXMFLOCAL: $vars{'TEXMFLOCAL'}
@@ -562,37 +562,37 @@ EOF
}
return $command{'self'};
- } elsif ("\u$answer" eq '2' and !$vars{'portable'}) {
+ } elsif ("\u$answer" eq '2' and !$vars{'instopt_portable'}) {
print "New value for TEXMFLOCAL [$vars{'TEXMFLOCAL'}]: ";
$answer = &input_dirname ();
$vars{'TEXMFLOCAL'} = $answer if $answer ne "";
return $command{'self'};
- } elsif ("\u$answer" eq '3' and !$vars{'portable'}) {
+ } elsif ("\u$answer" eq '3' and !$vars{'instopt_portable'}) {
print "New value for TEXMFSYSVAR [$vars{'TEXMFSYSVAR'}]: ";
$answer = &input_dirname ();
$vars{'TEXMFSYSVAR'} = $answer if $answer ne "";
return $command{'self'};
- } elsif ("\u$answer" eq '4' and !$vars{'portable'}) {
+ } elsif ("\u$answer" eq '4' and !$vars{'instopt_portable'}) {
print "New value for TEXMFSYSCONFIG [$vars{'TEXMFSYSCONFIG'}]: ";
$answer = &input_dirname ();
$vars{'TEXMFSYSCONFIG'} = $answer if $answer ne "";
return $command{'self'};
- } elsif ("\u$answer" eq '5' and !$vars{'portable'}) {
+ } elsif ("\u$answer" eq '5' and !$vars{'instopt_portable'}) {
print "New value for TEXMFVAR [$vars{'TEXMFVAR'}]: ";
$answer = &input_dirname ("noexpansion");
$vars{'TEXMFVAR'} = $answer if $answer ne "";
return $command{'self'};
- } elsif ("\u$answer" eq '6' and !$vars{'portable'}) {
+ } elsif ("\u$answer" eq '6' and !$vars{'instopt_portable'}) {
print "New value for TEXMFCONFIG [$vars{'TEXMFCONFIG'}]: ";
$answer = &input_dirname ("noexpansion");
$vars{'TEXMFCONFIG'} = $answer if $answer ne "";
return $command{'self'};
- } elsif ("\u$answer" eq '7' and !$vars{'portable'}) {
+ } elsif ("\u$answer" eq '7' and !$vars{'instopt_portable'}) {
print "New value for TEXMFHOME [$vars{'TEXMFHOME'}]: ";
$answer = &input_dirname ("noexpansion");
$vars{'TEXMFHOME'} = $answer if $answer ne "";
@@ -759,11 +759,11 @@ sub help_menu {
sub options_menu {
my $b_path=obutton($vars{'option_path'});
- my $b_doc=obutton($vars{'option_doc'});
- my $b_src=obutton($vars{'option_src'});
- my $b_fmt=obutton($vars{'option_fmt'});
- my $b_letter=obutton($vars{'option_letter'});
- my $b_adjustrepo=obutton($vars{'adjustrepo'});
+ my $b_doc=obutton($vars{'option_install_docfiles'});
+ my $b_src=obutton($vars{'option_install_srcfiles'});
+ my $b_fmt=obutton($vars{'option_create_formats'});
+ my $b_letter=obutton($vars{'instopt_letter'});
+ my $b_adjustrepo=obutton($vars{'instopt_adjustrepo'});
my $b_deskint=obutton(
$vars{'option_desktop_integration'}, \@::deskintdesc);
my $b_admin=obutton($vars{'option_w32_multi_user'});
@@ -799,7 +799,7 @@ EOF
if ($vars{'src_splitting_supported'} and !$opt_in_place) {
print " <S> install font/macro source tree: $b_src\n";
}
- if (!$vars{'portable'}) {
+ if (!$vars{'instopt_portable'}) {
if (unix() || $::opt_all_options) {
print <<"EOF";
<L> create symlinks in standard directories: $b_path
@@ -814,7 +814,7 @@ EOF
EOF
;
}
- if ((win32() && !$vars{'portable'}) || $::opt_all_options) {
+ if ((win32() && !$vars{'instopt_portable'}) || $::opt_all_options) {
print " <M> Start menu shortcuts / launcher: ".obutton(
$vars{'option_desktop_integration'}, \@::deskintdesc)."\n";
print " <N> update file associations: ".obutton(
@@ -837,7 +837,7 @@ EOF
# option_path
if (unix()) {
- if (("\u$answer" eq 'L') and !$vars{'portable'}) {
+ if (("\u$answer" eq 'L') and !$vars{'instopt_portable'}) {
my $home = getenv('HOME');
$home = getenv('USERPROFILE') if (win32());
$home ||= '~';
@@ -867,7 +867,7 @@ EOF
return $command{'self'};
}
} else {
- if (("\u$answer" eq 'L') and !$vars{'portable'}) {
+ if (("\u$answer" eq 'L') and !$vars{'instopt_portable'}) {
my $home = getenv('HOME');
$home = getenv('USERPROFILE') if (win32());
$home ||= '~';
@@ -879,11 +879,11 @@ EOF
# # option_desktop_integration, option_file_assocs
#
# if (win32() || $::opt_all_options) {
-# if ("\u$answer" eq 'M' and !$vars{'portable'}) {
+# if ("\u$answer" eq 'M' and !$vars{'instopt_portable'}) {
# toggle 'option_desktop_integration';
# return $command{'self'};
#
-# } elsif ("\u$answer" eq 'N' and !$vars{'portable'}) {
+# } elsif ("\u$answer" eq 'N' and !$vars{'instopt_portable'}) {
# print "New value for file_assocs:\n";
# print " 0 -- don't tweak the file associations\n";
# print " 1 -- only add new file associations, don't overwrite old ones\n";
@@ -895,7 +895,7 @@ EOF
# }
# return $command{'self'};
#
-# } elsif ("\u$answer" eq 'U' and !$vars{'portable'}) {
+# } elsif ("\u$answer" eq 'U' and !$vars{'instopt_portable'}) {
# toggle 'option_w32_multi_user';
# return $command{'self'};
# }
@@ -903,20 +903,20 @@ EOF
# other options
- if (("\u$answer" eq 'M') && !$vars{'portable'}) {
+ if (("\u$answer" eq 'M') && !$vars{'instopt_portable'}) {
toggle ('option_desktop_integration', \@::deskintdesc);
return $command{'self'};
- } elsif (("\u$answer" eq 'N') && !$vars{'portable'}) {
+ } elsif (("\u$answer" eq 'N') && !$vars{'instopt_portable'}) {
toggle ('option_file_assocs', \@::fileassocdesc);
return $command{'self'};
} elsif ("\u$answer" eq 'P') {
- toggle 'option_letter';
+ toggle 'instopt_letter';
return $command{'self'};
} elsif ("\u$answer" eq 'F') {
- toggle 'option_fmt';
+ toggle 'option_create_formats';
return $command{'self'};
} elsif ("\u$answer" eq 'E') {
@@ -924,11 +924,11 @@ EOF
return $command{'self'};
} elsif ("\u$answer" eq 'S' and !$opt_in_place) {
- toggle 'option_src';
+ toggle 'option_install_srcfiles';
return $command{'self'};
} elsif ("\u$answer" eq 'D' and !$opt_in_place) {
- toggle 'option_doc';
+ toggle 'option_install_docfiles';
return $command{'self'};
} elsif (defined $command{"\u$answer"}) {
@@ -940,7 +940,7 @@ EOF
return $command{'self'};
} elsif ("\u$answer" eq 'Y' and $media ne "NET") {
- toggle 'adjustrepo';
+ toggle 'instopt_adjustrepo';
return $command{'self'};
} else {
@@ -960,14 +960,14 @@ sub do_install {
}
sub toggle_portable {
- if ($vars{'portable'}) {
- $vars{'portable'} = 0;
+ if ($vars{'instopt_portable'}) {
+ $vars{'instopt_portable'} = 0;
$vars{'option_desktop_integration'} = 0;
$vars{'option_path'} = 0;
$vars{'option_file_assocs'} = 0;
$vars{'option_w32_multi_user'} = 0;
} else {
- $vars{'portable'} = 1;
+ $vars{'instopt_portable'} = 1;
$vars{'option_desktop_integration'} = 1;
$vars{'option_path'} = 1;
$vars{'option_file_assocs'} = 1;
@@ -988,10 +988,10 @@ sub main_menu {
my $this_platform=platform_desc($vars{'this_platform'});
my $b_path=button($vars{'option_path'});
- my $b_doc=button($vars{'option_doc'});
- my $b_src=button($vars{'option_src'});
- my $b_fmt=button($vars{'option_fmt'});
- my $b_letter=button($vars{'option_letter'});
+ my $b_doc=button($vars{'option_install_docfiles'});
+ my $b_src=button($vars{'option_install_srcfiles'});
+ my $b_fmt=button($vars{'option_create_formats'});
+ my $b_letter=button($vars{'instopt_letter'});
my $b_deskint=button($vars{'option_desktop_integration'}, \@::deskintdesc);
if (win32()) {
my $b_fileassoc=button($vars{'option_file_assocs'}, \@::fileassocdesc);
@@ -999,7 +999,7 @@ sub main_menu {
my $b_admin=button($vars{'option_w32_multi_user'});
my $b_addoneditor=button($vars{'collection-texworks'});
my $b_restricted=button($vars{'option_write18_restricted'});
- my $b_adjustrepo=button($vars{'adjustrepo'});
+ my $b_adjustrepo=button($vars{'instopt_adjustrepo'});
my $warn_nobin;
@@ -1103,7 +1103,7 @@ EOF
}
}
if (win32()) {
- if (!$vars{'portable'}) {
+ if (!$vars{'instopt_portable'}) {
print " $b_path adjust search path\n";
print " $b_deskint add menu items, shortcuts, etc.\n";
print " [$vars{'option_file_assocs'}] update file associations\n";
@@ -1115,13 +1115,13 @@ EOF
}
print " $b_path create symlinks to standard directories\n"
- unless ($vars{'portable'} || win32());
+ unless ($vars{'instopt_portable'} || win32());
print " $b_adjustrepo after install, use tlnet on CTAN "
. "for package updates\n"
unless ($media eq 'NET');
- if ($vars{'portable'}) {
+ if ($vars{'instopt_portable'}) {
print "\n <V> set up for regular installation to hard disk\n";
} else {
print "\n <V> set up for portable installation\n";
diff --git a/Master/tlpkg/installer/install-menu-wizard.pl b/Master/tlpkg/installer/install-menu-wizard.pl
index 7f92dd35d6c..6fee6de1954 100644
--- a/Master/tlpkg/installer/install-menu-wizard.pl
+++ b/Master/tlpkg/installer/install-menu-wizard.pl
@@ -20,8 +20,8 @@ load_translations();
# for unix and windows. On W32 with admin privileges both @w32 list options
# are shown
# the values are keys into the %vars array
-my @unix_opts = qw/option_letter/;
-my @w32_opts = qw/option_letter
+my @unix_opts = qw/instopt_letter/;
+my @w32_opts = qw/instopt_letter
option_desktop_integration
collection-texworks
/;
@@ -37,7 +37,7 @@ if (win32()) {
push @opts_list, @unix_opts;
}
my %opts_to_str = (
- "option_letter" => __("Default paper size"),
+ "instopt_letter" => __("Default paper size"),
"option_desktop_integration" => __("Add menu shortcuts"),
"option_file_assocs" => __("Change file associations"),
"option_path" => __("Adjust PATH setting in registry"),
@@ -45,7 +45,7 @@ my %opts_to_str = (
"collection-texworks" => __("Install TeXworks front end"),
);
my %opts_choices = (
- "option_letter" => ["A4", "letter"],
+ "instopt_letter" => ["A4", "letter"],
);
diff --git a/Master/tlpkg/installer/installer-options.txt b/Master/tlpkg/installer/installer-options.txt
index 495c358b032..38e606d2cdb 100644
--- a/Master/tlpkg/installer/installer-options.txt
+++ b/Master/tlpkg/installer/installer-options.txt
@@ -5,19 +5,19 @@
description
used in install-tl/tlmgr/TLMedia
----------------------------------------------------------------------------
-option_doc 1 x x
+option_install_docfiles 1 x x
option("install_docfiles")
install doc files
install-tl: sub do_install_packages
TLMedia.pm: sub install_package
-option_src 1 x x
+option_install_srcfiles 1 x x
option("install_srcfiles")
install src files
install-tl: sub do_install_packages
TLMedia.pm: sub install_package
-option_fmt 1 x x
+option_create_formats 1 x x
option("create_formats")
create all formats
install-tl: sub do_postinst_stuff
@@ -59,7 +59,7 @@ option_w32_multi_user 1 w32 w32 w32
install-tl: sub do_path_adjustments
TLMedia: remove_package, install_package
-option_letter 0 x x x
+instopt_letter 0 x x x
not saved into the local TLPDB
only for install time setting
use letter