{"action":"created","issue":{"url":"https://api.github.com/repos/gliderlabs/glidergun/issues/19","labels_url":"https://api.github.com/repos/gliderlabs/glidergun/issues/19/labels{/name}","comments_url":"https://api.github.com/repos/gliderlabs/glidergun/issues/19/comments","events_url":"https://api.github.com/repos/gliderlabs/glidergun/issues/19/events","html_url":"https://github.com/gliderlabs/glidergun/pull/19","id":59652333,"number":19,"title":"Refactoring to be able to add new commands via progrium/go-extpoints.","user":{"login":"lalyos","id":464122,"avatar_url":"https://avatars.githubusercontent.com/u/464122?v=3","gravatar_id":"","url":"https://api.github.com/users/lalyos","html_url":"https://github.com/lalyos","followers_url":"https://api.github.com/users/lalyos/followers","following_url":"https://api.github.com/users/lalyos/following{/other_user}","gists_url":"https://api.github.com/users/lalyos/gists{/gist_id}","starred_url":"https://api.github.com/users/lalyos/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/lalyos/subscriptions","organizations_url":"https://api.github.com/users/lalyos/orgs","repos_url":"https://api.github.com/users/lalyos/repos","events_url":"https://api.github.com/users/lalyos/events{/privacy}","received_events_url":"https://api.github.com/users/lalyos/received_events","type":"User","site_admin":false},"labels":[],"state":"open","locked":false,"assignee":null,"milestone":null,"comments":2,"created_at":"2015-03-03T14:54:33Z","updated_at":"2015-03-03T16:05:59Z","closed_at":null,"pull_request":{"url":"https://api.github.com/repos/gliderlabs/glidergun/pulls/19","html_url":"https://github.com/gliderlabs/glidergun/pull/19","diff_url":"https://github.com/gliderlabs/glidergun/pull/19.diff","patch_url":"https://github.com/gliderlabs/glidergun/pull/19.patch"},"body":"\r\nNew command extensions could be added by a single import line in `glidergun.go`\r\n```\r\nimport (\r\n  ...\r\n  _ \"github.com/lalyos/glidergun-ext-browser\"\r\n)\r\n```\r\n\r\nI wasn't sure if the generated source `extensions.go` should go into git or not?"},"comment":{"url":"https://api.github.com/repos/gliderlabs/glidergun/issues/comments/76974603","html_url":"https://github.com/gliderlabs/glidergun/pull/19#issuecomment-76974603","issue_url":"https://api.github.com/repos/gliderlabs/glidergun/issues/19","id":76974603,"user":{"login":"lalyos","id":464122,"avatar_url":"https://avatars.githubusercontent.com/u/464122?v=3","gravatar_id":"","url":"https://api.github.com/users/lalyos","html_url":"https://github.com/lalyos","followers_url":"https://api.github.com/users/lalyos/followers","following_url":"https://api.github.com/users/lalyos/following{/other_user}","gists_url":"https://api.github.com/users/lalyos/gists{/gist_id}","starred_url":"https://api.github.com/users/lalyos/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/lalyos/subscriptions","organizations_url":"https://api.github.com/users/lalyos/orgs","repos_url":"https://api.github.com/users/lalyos/repos","events_url":"https://api.github.com/users/lalyos/events{/privacy}","received_events_url":"https://api.github.com/users/lalyos/received_events","type":"User","site_admin":false},"created_at":"2015-03-03T16:05:59Z","updated_at":"2015-03-03T16:05:59Z","body":"I've already started to migrate a couple of fragile internal shell tools (jq, aws dependencies)\r\nwith gun. I loooooove it. I have the feeling that glidergun will have a huge effect, on how\r\nshell scripts are delivered ...\r\nhonestly: right now i'm probably seeing nails everywhere, having gun as a hammer ...\r\n\r\nA concrete use-case: I need `*.bash` module with commands, which needs `git-clone`, `git-update` and similar. Git can't be installed via via `deps-install`, or i couldn't find a way to package git as a single zip/tar.\r\n\r\nI was thinking about something like:\r\n```\r\ndocker run --rm -v $PWD:/data alpine:git clone /data\r\n```\r\nWhich is an interesting idea, as it would make hard-to-package programs a single binary (pulled docker image, or even exported tar form ...). But thats would make a completely different path/project ...\r\n\r\n"}}