Это сводит меня с ума, я просто пытаюсь сжать папку как:компресс tar.gz на Грунта
tar -czvf app.tar.gz ./app/
явно она работает просто отлично, но https://npmjs.org/package/grunt-shell производит поврежденную tar.gz:
shell: {
deploy: {
command: 'tar -czvf app.tar.gz ./app/'
}
}
Я попытался https://npmjs.org/package/grunt-contrib-compress без везения (и я предпочитаю использовать оболочки один, потому что после сжатия я сделаю другое дело с tar.gz).
Мой стек:
OSX 10.8.3
узел 0.10.4
Грунт 0.4.1
Грунт-оболочка 0.2.2
Грунт-вно-сжимают 0.5.0
Спасибо @ hereandnow78, чтобы указать на последовательность вещей!
Если у вас есть:
shell: {
deploy: {
command: 'tar -cfvz app.tar.gz ./app/'
}
},
Тогда это даст вам файл tar.gz под названием «уг» (без расширения) с правильным содержанием.
Но, если у вас есть:
shell: {
deploy: {
command: 'tar -czf app.tar.gz ./app/'
}
},
Затем он работает, как ожидался ... Так что вопрос исходит от многословных пар, может быть, это что-то делать с использованием стандартного вывода для подробной информации?
Что действительно раздражает, так это то, что tar -czvf app.tar.gz ./app/
отлично работает за пределами задачи.
Может кто-нибудь прояснит это?