Morgan McClure <mcclure.mor...@gmail.com> writes:
> I propose using something reminiscent of bash syntax, either:
> value = $(SOMETEXTTOEXECUTE)
> value = `SOMETEXTTOEXECUTE`
That would mean executing SOMETEXTTOEXECUTE each time the config file is
read. This raises two issues:
* A security issue, as SOMETEXTTOEXECUTE could also be something
dangerous. It would not be much worse than the current situation (if
your config file is not trusted, then an attacker could put malicious
code in core.editor for example), but still increase the security
risk (as any command reading the config may trigger execution).
* A performance issue with the current git implementation, as the config
file may be read many time for a single git execution.
> Is this a feature others could get behind?
I think it's unlikely that this ever be implemented. What I suggest
instead is to edit/track/share template configuration files like
email = me@HOSTNAME@
and then script something like sed -e "s/@HOSTNAME@/$(hostname)/" <
~/.gitconfig.in > ~/.gitconfig.
You may also use the include.path functionality to share most of your
configuration, and include a small file which is different on each host.
To unsubscribe from this list: send the line "unsubscribe git" in
the body of a message to majord...@vger.kernel.org
More majordomo info at http://vger.kernel.org/majordomo-info.html