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

Stack temporary ghci-scripts created with group write permissions doesn't work ghci-ng #1480

Closed
phenguin opened this issue Dec 9, 2015 · 1 comment

Comments

@phenguin
Copy link

phenguin commented Dec 9, 2015

Hey there,

I'm trying to get stack to play nicely with ghci-ng and I'm having issues with the permissions on the temporary ghci-script files stack is creating when running "stack ghci --with-ghc=ghci-ng". ghci-ng complains when trying to execute any ghci script that has group or other write permissions, and from running an strace on the stack ghci command above, I saw that stack was creating these temp scripts with 0666 permissions. This causes me to get a message like "WARNING: /tmp/username/ghci-script234234/ghci-script is writable by someone else. IGNORING!" when running the command. In addition, the project modules are not loaded either (because the script isn't run). Is there a workaround for this issue? Also, is there a reason why these temp file couldn't be created with more restricted permissions, say 0644?

Thanks

@mgsloan
Copy link
Contributor

mgsloan commented Dec 9, 2015

@phenguin Good point! I don't get these warnings, but I've added some code to set the permissions. Please reopen if the issue isn't fixed in the latest development version.

@mgsloan mgsloan closed this as completed Dec 9, 2015
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

2 participants