About half the library maintainers I've approached to integrate official support for Meteor packaging, have had a pretty negative reaction to it.
That was caused primarily by Meteor's canonical way of installing itself by curl-ing a shell script and executing that. There has also been opposition to .sh scripts used to automate testing and publishing.
Examples include the Moment.js, Isotope and d3 developers.
I'm curious, why is there this aversion against .sh scripts?
Whether you curl https://install.meteor.com | sh or run npm install meteor (assuming there was one, #21), you still trust the Meteor code not to perform malicious actions. But which is easier to inspect, a 50-line shell script (half of which is comments), or a binary pulled by npm/aptitude/yum/etc. and stored somewhere on your filesystem?
About half the library maintainers I've approached to integrate official support for Meteor packaging, have had a pretty negative reaction to it.
That was caused primarily by Meteor's canonical way of installing itself by curl-ing a shell script and executing that. There has also been opposition to
.shscripts used to automate testing and publishing.Examples include the Moment.js, Isotope and d3 developers.
I'm curious, why is there this aversion against
.shscripts?Whether you
curl https://install.meteor.com | shor runnpm install meteor(assuming there was one, #21), you still trust the Meteor code not to perform malicious actions. But which is easier to inspect, a 50-line shell script (half of which is comments), or a binary pulled by npm/aptitude/yum/etc. and stored somewhere on your filesystem?