2022-06-10 21:02:07 +01:00
|
|
|
generate-gh-tuples:
|
|
|
|
|
@make DISTFILES=$$(make -VDISTFILES:Mtensorflow-tensorflow\*) extract
|
|
|
|
|
@printf %s 'GH_TUPLE='
|
|
|
|
|
@IFS=: ;\
|
2022-06-16 01:57:34 +00:00
|
|
|
sed -nEe '/\/\/github.com/s/.*\/([^\/]*)\/([^\/]*)\/archive\/([^"]*)")?,.*/\1:\2:\3/p' \
|
|
|
|
|
$$(make -VWRKSRC)/WORKSPACE \
|
|
|
|
|
$$(make -VWRKSRC)/tensorflow/workspace.bzl \
|
|
|
|
|
| sort -u | \
|
2022-06-10 21:02:07 +01:00
|
|
|
while read name acct tarball; do \
|
2022-06-16 01:57:34 +00:00
|
|
|
tag=$$(printf %s "$$tarball" | sed -E 's,(.tar.gz|.tar.xz|.zip),,'); \
|
|
|
|
|
label=$$( \
|
|
|
|
|
printf %s "$$name" | sed 's,[^[:alpha:][:digit:]],_,g')_$$( \
|
|
|
|
|
printf %s "$$acct" | sed 's,[^[:alpha:][:digit:]],_,g')_$$( \
|
|
|
|
|
printf %s "$$tag" | sed 's,[^[:alpha:][:digit:]],_,g'); \
|
|
|
|
|
printf ' \\\n %s' "$$name:$$acct:$$tag:$$label"; \
|
|
|
|
|
done; \
|
|
|
|
|
sed -nEe '/\/\/github.com/s/.*\/([^\/]*)\/([^\/]*)\/releases\/download\/([^\/]+)\/([^"]*)")?,.*/\1:\2:\3/p' \
|
|
|
|
|
$$(make -VWRKSRC)/WORKSPACE \
|
|
|
|
|
$$(make -VWRKSRC)/tensorflow/workspace.bzl \
|
|
|
|
|
| sort -u | \
|
|
|
|
|
while read name acct tag; do \
|
|
|
|
|
label=$$( \
|
|
|
|
|
printf %s "$$name" | sed 's,[^[:alpha:][:digit:]],_,g')_$$( \
|
|
|
|
|
printf %s "$$acct" | sed 's,[^[:alpha:][:digit:]],_,g')_$$( \
|
|
|
|
|
printf %s "$$tag" | sed 's,[^[:alpha:][:digit:]],_,g'); \
|
|
|
|
|
printf ' \\\n %s' "$$name:$$acct:$$tag:$$label"; \
|
2022-06-10 21:02:07 +01:00
|
|
|
done; \
|
|
|
|
|
printf '\n'
|