summaryrefslogtreecommitdiff
path: root/doc/bugs
diff options
context:
space:
mode:
authorGravatar Joey Hess <joeyh@joeyh.name>2015-11-10 12:53:58 -0400
committerGravatar Joey Hess <joeyh@joeyh.name>2015-11-10 12:53:58 -0400
commitd7ff4a49797e168002c7e33183da425d11134287 (patch)
treeeb2510862cf92e9d9c2ecd457cbf33667c679541 /doc/bugs
parentc6cf025cddba51b622751947e701c74f468cba2f (diff)
comment
Diffstat (limited to 'doc/bugs')
-rw-r--r--doc/bugs/standalone_builds_shouldn__39__t_pollute___126____47__.ssh_with_helpers_merely_upon_annex_init/comment_1_a7d3889eb6d3c011e8d9bfa0fa171054._comment48
1 files changed, 48 insertions, 0 deletions
diff --git a/doc/bugs/standalone_builds_shouldn__39__t_pollute___126____47__.ssh_with_helpers_merely_upon_annex_init/comment_1_a7d3889eb6d3c011e8d9bfa0fa171054._comment b/doc/bugs/standalone_builds_shouldn__39__t_pollute___126____47__.ssh_with_helpers_merely_upon_annex_init/comment_1_a7d3889eb6d3c011e8d9bfa0fa171054._comment
new file mode 100644
index 000000000..f105f0c9d
--- /dev/null
+++ b/doc/bugs/standalone_builds_shouldn__39__t_pollute___126____47__.ssh_with_helpers_merely_upon_annex_init/comment_1_a7d3889eb6d3c011e8d9bfa0fa171054._comment
@@ -0,0 +1,48 @@
+[[!comment format=mdwn
+ username="joey"
+ subject="""comment 1"""
+ date="2015-11-10T15:36:15Z"
+ content="""
+Well, it's definitely an oversight that it still fails like that when
+~/.ssh can't be created. I fixed that earlier for the ~/.ssh/git-annex-shell
+creation but missed doing the same for the ~/.ssh/git-annex-wrapper
+creation. Now fixed.
+
+----
+
+It might have been better to put these files someplace else like
+~/.config/git-annex (although that's only a standard location on Linux and
+this is also done on OSX) or ~/.ssh/git-annex/ (which the assistant puts
+keys in so I think would be a better choice). Transitioning to a new
+location now would require writing them to both locations long enough for
+all current git-annex assistant users to upgrade. I don't know how long
+that would be. The utility in moving the files down 1 directory level does
+not seem worth the disruption.
+
+I also sympathize with not wanting those when not using the assistant.
+But, this is intended for users who are using the standalone builds to get
+git-annex installed on a server to use with the assistant. People have no
+end of difficulty getting git-annex-shell into PATH (bash actively makes
+this exceedingly difficult by refusing to read any config files for
+noninteractive shells), and so these files avoid a particularly newbie
+class of users struggling with that problem.
+
+So, the idea is they unpack the tarball somewhere, and run runshell, and
+can see git-annex working on the server, and then the assistant magically
+can talk to that git-annex server without them needing to worry about how.
+This is why runshell is standing in for an installation process.
+
+Adding another, more explicit installation step for this class of users
+is just going to reduce the number who get git-annex installed on servers,
+I fear.
+
+---
+
+But, /usr/lib/git-annex.linux/ .. this is the git-annex-standalone.deb
+isn't it? Since debs are a much better way to get things into PATH
+and get dependencies installed etc, there's certianly no reason for the
+runshell in the standalone deb to do this installation.
+So, I've fixed that..
+
+Enough to close bug?
+"""]]