# runvar-del <job-spec> <var-spec>
# runvar-change <job-spec> <var-spec> <old-value> <new-value>
# runvar-perlop <job-spec> <var-spec> <perl-expr>
-# runvar-build-set <job-spec> <var-spec> <old-meaning> <new-value>|<flight>.
+# runvar-build-set <job-spec> <var-spec> <old-meaning> <new-value>|<flight>.|.
# recipe-set <job-spec> <new-value>
# intended-blessing <intended-blessing>
# branch-set <new-branch>
# omits it
# and, if <new-value> ends in ., it is
# completed with the <old-value>'s job name
+# (and if it is just `.' it means just that job name)
#
# <dst-flight>:
# <flight>
return unless $oldvalok_fn->("$oldflt.$oldjob");
$matches++;
- my $newval = $specval =~ m/\.$/ ? "$specval$oldjob": $specval;
+ my $newval = $specval eq '.' ? $oldjob :
+ $specval =~ m/\.$/ ? "$specval$oldjob": $specval;
runvar_set($job, $name, $newval, " (modified from \`$oldval')")
if $newval ne $oldval;
}, 'IGNORE');