{"action":"closed","issue":{"url":"https://api.github.com/repos/FactomProject/WorkItems/issues/546","labels_url":"https://api.github.com/repos/FactomProject/WorkItems/issues/546/labels{/name}","comments_url":"https://api.github.com/repos/FactomProject/WorkItems/issues/546/comments","events_url":"https://api.github.com/repos/FactomProject/WorkItems/issues/546/events","html_url":"https://github.com/FactomProject/WorkItems/issues/546","id":96384257,"number":546,"title":"All.sh should handle repositories not being present on disk","user":{"login":"ThePiachu","id":964559,"avatar_url":"https://avatars.githubusercontent.com/u/964559?v=3","gravatar_id":"","url":"https://api.github.com/users/ThePiachu","html_url":"https://github.com/ThePiachu","followers_url":"https://api.github.com/users/ThePiachu/followers","following_url":"https://api.github.com/users/ThePiachu/following{/other_user}","gists_url":"https://api.github.com/users/ThePiachu/gists{/gist_id}","starred_url":"https://api.github.com/users/ThePiachu/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/ThePiachu/subscriptions","organizations_url":"https://api.github.com/users/ThePiachu/orgs","repos_url":"https://api.github.com/users/ThePiachu/repos","events_url":"https://api.github.com/users/ThePiachu/events{/privacy}","received_events_url":"https://api.github.com/users/ThePiachu/received_events","type":"User","site_admin":false},"labels":[],"state":"closed","locked":false,"assignee":{"login":"ThePiachu","id":964559,"avatar_url":"https://avatars.githubusercontent.com/u/964559?v=3","gravatar_id":"","url":"https://api.github.com/users/ThePiachu","html_url":"https://github.com/ThePiachu","followers_url":"https://api.github.com/users/ThePiachu/followers","following_url":"https://api.github.com/users/ThePiachu/following{/other_user}","gists_url":"https://api.github.com/users/ThePiachu/gists{/gist_id}","starred_url":"https://api.github.com/users/ThePiachu/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/ThePiachu/subscriptions","organizations_url":"https://api.github.com/users/ThePiachu/orgs","repos_url":"https://api.github.com/users/ThePiachu/repos","events_url":"https://api.github.com/users/ThePiachu/events{/privacy}","received_events_url":"https://api.github.com/users/ThePiachu/received_events","type":"User","site_admin":false},"milestone":null,"comments":4,"created_at":"2015-07-21T18:25:23Z","updated_at":"2015-07-28T16:21:42Z","closed_at":"2015-07-28T16:21:42Z","body":"It looks like all.sh currently presumes all repositories are present on disk before proceeding to synchronize with them. This can cause some errors:\r\n\r\n********************************************************\r\n*     Compiling fctwallet, the cli, and factomd\r\n********************************************************\r\n\r\nCompiling:  factoid/fctwallet\r\nC:\\GoogleAppEngine\\gopath\\src\\github.com\\FactomProject\\FactomCode\\all.sh: line 94: cd: factom-cli: No such file or directory\r\nCompiling:  factom-cli\r\ncan't load package: package github.com/FactomProject: no buildable Go source files in C:\\GoogleAppEngine\\gopath\\src\\github.com\\FactomProject\r\nCompiling:  FactomCode/factomd\r\n\r\n\r\n*******************************************************\r\n*     Running Unit Tests    Now safe to Ctrl+C\r\n*******************************************************\r\n\r\nIt would be nice if the script checked whether the repositories are present on disk before trying to access them."}}