{"action":"created","issue":{"url":"https://api.github.com/repos/Microsoft/VFSForGit/issues/438","repository_url":"https://api.github.com/repos/Microsoft/VFSForGit","labels_url":"https://api.github.com/repos/Microsoft/VFSForGit/issues/438/labels{/name}","comments_url":"https://api.github.com/repos/Microsoft/VFSForGit/issues/438/comments","events_url":"https://api.github.com/repos/Microsoft/VFSForGit/issues/438/events","html_url":"https://github.com/Microsoft/VFSForGit/pull/438","id":375230518,"node_id":"MDExOlB1bGxSZXF1ZXN0MjI2NzI0NDI5","number":438,"title":"[WIP] Mac installer prototype","user":{"login":"alameenshah","id":378580,"node_id":"MDQ6VXNlcjM3ODU4MA==","avatar_url":"https://avatars2.githubusercontent.com/u/378580?v=4","gravatar_id":"","url":"https://api.github.com/users/alameenshah","html_url":"https://github.com/alameenshah","followers_url":"https://api.github.com/users/alameenshah/followers","following_url":"https://api.github.com/users/alameenshah/following{/other_user}","gists_url":"https://api.github.com/users/alameenshah/gists{/gist_id}","starred_url":"https://api.github.com/users/alameenshah/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/alameenshah/subscriptions","organizations_url":"https://api.github.com/users/alameenshah/orgs","repos_url":"https://api.github.com/users/alameenshah/repos","events_url":"https://api.github.com/users/alameenshah/events{/privacy}","received_events_url":"https://api.github.com/users/alameenshah/received_events","type":"User","site_admin":false},"labels":[],"state":"open","locked":false,"assignee":{"login":"alameenshah","id":378580,"node_id":"MDQ6VXNlcjM3ODU4MA==","avatar_url":"https://avatars2.githubusercontent.com/u/378580?v=4","gravatar_id":"","url":"https://api.github.com/users/alameenshah","html_url":"https://github.com/alameenshah","followers_url":"https://api.github.com/users/alameenshah/followers","following_url":"https://api.github.com/users/alameenshah/following{/other_user}","gists_url":"https://api.github.com/users/alameenshah/gists{/gist_id}","starred_url":"https://api.github.com/users/alameenshah/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/alameenshah/subscriptions","organizations_url":"https://api.github.com/users/alameenshah/orgs","repos_url":"https://api.github.com/users/alameenshah/repos","events_url":"https://api.github.com/users/alameenshah/events{/privacy}","received_events_url":"https://api.github.com/users/alameenshah/received_events","type":"User","site_admin":false},"assignees":[{"login":"alameenshah","id":378580,"node_id":"MDQ6VXNlcjM3ODU4MA==","avatar_url":"https://avatars2.githubusercontent.com/u/378580?v=4","gravatar_id":"","url":"https://api.github.com/users/alameenshah","html_url":"https://github.com/alameenshah","followers_url":"https://api.github.com/users/alameenshah/followers","following_url":"https://api.github.com/users/alameenshah/following{/other_user}","gists_url":"https://api.github.com/users/alameenshah/gists{/gist_id}","starred_url":"https://api.github.com/users/alameenshah/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/alameenshah/subscriptions","organizations_url":"https://api.github.com/users/alameenshah/orgs","repos_url":"https://api.github.com/users/alameenshah/repos","events_url":"https://api.github.com/users/alameenshah/events{/privacy}","received_events_url":"https://api.github.com/users/alameenshah/received_events","type":"User","site_admin":false}],"milestone":null,"comments":6,"created_at":"2018-10-29T21:46:59Z","updated_at":"2018-10-31T13:06:05Z","closed_at":null,"author_association":"CONTRIBUTOR","pull_request":{"url":"https://api.github.com/repos/Microsoft/VFSForGit/pulls/438","html_url":"https://github.com/Microsoft/VFSForGit/pull/438","diff_url":"https://github.com/Microsoft/VFSForGit/pull/438.diff","patch_url":"https://github.com/Microsoft/VFSForGit/pull/438.patch"},"body":"### How to build installer\r\n1. Run Mac Build ```Scripts/Mac/BuildGVFSForMac.sh```\r\n2. Run Installer build ```Scripts/Mac/BuildInstaller.sh```\r\n\r\n### How to install\r\n1. ```BuildInstaller.sh``` would create a DMG (Disk Image) file in the ```BuildOutput``` directory. \r\n\r\n<img width=\"480\" alt=\"screen shot 2018-10-30 at 6 07 35 pm\" src=\"https://user-images.githubusercontent.com/378580/47753707-ddc52c00-dc6e-11e8-908f-b04116441462.png\">\r\n\r\n\r\n2. Double click on the DMG file to mount it.\r\n3. Open Terminal and run the following command to install. ```sudo installer -pkg /Volumes/VFSForGit.1.0.0.1/VFSForGit.1.0.0.1.pkg -target /```\r\n4. Double clicking on the installer package ```.pkg``` file would launch the GUI installer wizard.\r\n\r\n### Running GVFS\r\nInstaller copies all GVFS assemblies (both .Net Core and Native) to the directory ```/usr/local/vfsforgit```. It also installs ```/usr/local/bin/gvfs``` which is a link to ```/usr/local/vfsforgit/gvfs```. ```gvfs``` command should be visible in the Terminal. The ```ProjFS.kext``` has to be manually loaded before cloning a gvfs repository.\r\n\r\n### TODO\r\n1. Read installer version properly from the command line.\r\n2. Add License, Readme text.\r\n3. The script ```Scripts/Mac/BuildInstaller.sh``` prints all the commands and variables. I will remove after bug fixing.\r\n"},"comment":{"url":"https://api.github.com/repos/Microsoft/VFSForGit/issues/comments/434679128","html_url":"https://github.com/Microsoft/VFSForGit/pull/438#issuecomment-434679128","issue_url":"https://api.github.com/repos/Microsoft/VFSForGit/issues/438","id":434679128,"node_id":"MDEyOklzc3VlQ29tbWVudDQzNDY3OTEyOA==","user":{"login":"pmj","id":42341,"node_id":"MDQ6VXNlcjQyMzQx","avatar_url":"https://avatars0.githubusercontent.com/u/42341?v=4","gravatar_id":"","url":"https://api.github.com/users/pmj","html_url":"https://github.com/pmj","followers_url":"https://api.github.com/users/pmj/followers","following_url":"https://api.github.com/users/pmj/following{/other_user}","gists_url":"https://api.github.com/users/pmj/gists{/gist_id}","starred_url":"https://api.github.com/users/pmj/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/pmj/subscriptions","organizations_url":"https://api.github.com/users/pmj/orgs","repos_url":"https://api.github.com/users/pmj/repos","events_url":"https://api.github.com/users/pmj/events{/privacy}","received_events_url":"https://api.github.com/users/pmj/received_events","type":"User","site_admin":false},"created_at":"2018-10-31T13:06:05Z","updated_at":"2018-10-31T13:06:05Z","author_association":"CONTRIBUTOR","body":">> The ProjFS.kext has to be manually loaded before cloning a gvfs repository.\r\n> Do we want to implement a very bare bones LaunchAgent that will automatically load the kext now?\r\nIf we're just going to load the kext on boot, we can forego the launch agent (did you mean launch daemon?) and simply install the kext into `/Library/Extensions`, where it will be auto-loaded on boot anyway."}}
{"actor":{"display_login":"pmj"}}