General questions - git archive a .j2 file with keyword expansion in the header section

2 messages, 2 authors, 2021-08-19 · open the first message on its own page

General questions - git archive a .j2 file with keyword expansion in the header section

From: Lin, Nathan (GSE) <hidden>
Date: 2021-08-19 21:28:16

Hello Devs,

Got a question on using git keyword expansion on a .j2 template file. Keyword expansion does not seem to work with .j2 file. Please see below a snippet of my attempt to archive test.cfg.j2 containing git keyword expansions in the header. It works if I changes the .j2 file extension to something else, say .yaml. I have not been able to find any information about issue. Can you please review and advise? Thank you.


[root@da ~]# cat Ansible_Playbooks/Day0/roles/hpe-bm-kickstart/templates/test.cfg.j2 
##############################################################################
# Author : $Format: %an <%ae>$
# Commit : $Format: %h$
# Date   : $Format: %cs$
#
##############################################################################

[root@da ~]# git archive --format=tgz HEAD --output=test.tar.gz Ansible_Playbooks/Day0/roles/hpe-bm-kickstart/templates/test.cfg.j2
[root@da ~]# tar -xf test.tar.gz  --directory test
[root@da ~]# cat test
test/        test.tar.gz  
[root@da ~]# cat test
test/        test.tar.gz  
[root@da ~]# cat test/Ansible_Playbooks/Day0/roles/hpe-bm-kickstart/templates/test.cfg.j2 
##############################################################################
# Author : $Format: %an <%ae>$
# Commit : $Format: %h$
# Date   : $Format: %cs$
#
##############################################################################

[root@da ~]#



Regards,
Nathan Lin
Solutions Engineer
Global Sales Engineering (GSE)
https://hpe.com/info/askgse (Internal site)
+1 (281) 204-4077 Office

Houston, TX
hpe.com

Re: General questions - git archive a .j2 file with keyword expansion in the header section

From: Jeff King <hidden>
Date: 2021-08-19 22:28:04

On Thu, Aug 19, 2021 at 09:28:11PM +0000, Lin, Nathan (GSE) wrote:
Got a question on using git keyword expansion on a .j2 template file.
Keyword expansion does not seem to work with .j2 file. Please see
below a snippet of my attempt to archive test.cfg.j2 containing git
keyword expansions in the header. It works if I changes the .j2 file
extension to something else, say .yaml. I have not been able to find
any information about issue. Can you please review and advise? Thank
you.
Do you have .gitattributes entries that tell Git it should apply the
"export-subst" attribute to any files? If so, does it cover .yaml files,
but not .j2?

-Peff
Keyboard shortcuts
hback out one level
jnext message in thread
kprevious message in thread
ldrill in
Escclose help / fold thread tree
?toggle this help