Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

installer #2

Open
jdchristensen opened this issue Jul 24, 2013 · 2 comments
Open

installer #2

jdchristensen opened this issue Jul 24, 2013 · 2 comments

Comments

@jdchristensen
Copy link

Running a downloaded shell script, which extracts another shell script and runs it, is a security risk. It would be better to package this up as a simple tar and/or zip file that the user must untar and then run the installer script inside. That gives the user a chance to look at that file before executing it.

The startup script that is currently created using echo commands should simply be included in the tar/zip file too.

I understand that you want installation to be as simple as possible, but this method teaches beginners bad habits, and puts off experienced people who might want to try it and even help with development. (I personally manually stripped out the tar file and unpacked it so I could view the installer script, but that is more work than one should have to do to try something out.)

[Thanks for a very cool program, of course!]

@bennuttall
Copy link
Collaborator

Thanks, we'll look in to it

@cymplecy
Copy link
Owner

cymplecy commented Nov 5, 2013

Sorry for the delay in getting back to you.
I appreciate what you are saying and of course in a proper system with security issues then your way is much better.

But this is intended to minimise the effort needed to get the program to its target audience of teachers and young scratchers showing their teachers how to do it, not uber-geeks who parse installers before using them :)

But I'll be more careful when I write my nuclear power station controller in Haskell :)

Simon

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

3 participants