Skip to content

Why are library authors put off by .sh files? #22

@dandv

Description

@dandv

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?

Metadata

Metadata

Assignees

No one assigned

    Type

    No type
    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions