Создайте tar-архив пакета R, не раскрывая свое имя пользователя в tarball - PullRequest
0 голосов
/ 06 ноября 2018

В R CMD build идентификатор пользователя автоматически вставляется в файл DESCRIPTION. Это проблематично, потому что я работаю в корпоративной компьютерной среде и не хочу разглашать свой идентификатор пользователя.

Воспроизводимый пример:

git clone git@github.com:tidyverse/reprex
R CMD build reprex
rm -rf reprex
tar -xf reprex*tar.gz
grep Packaged reprex/DESCRIPTION

Токовый выход:

Packaged: 2018-11-06 14:01:50 UTC; <MY USER ID>

Желаемый вывод

Packaged: 2018-11-06 14:01:50 UTC; 

1 Ответ

0 голосов
/ 09 ноября 2018

Я не знаю, как сделать это внутри, но почему бы вам просто не удалить ID и не упаковать его?

git clone git@github.com:tidyverse/reprex
R CMD build reprex
rm -rf reprex
tar -xf reprex*tar.gz
grep -l "Packaged" reprex/DESCRIPTION | xargs sed  's/UTC;.*/UTC;/' >  reprex/DESCRIPTION

Теперь снова сожмите его с помощью смолы. Возможно, добавьте это в свою систему сборки.

...