#!/bin/sh set -euo pipefail . `dirname $0`/build.sh # The installer (Installer.nsi) writes HKCR entries. Here we create HKCU entries which don't # require admin priveleges. root="HKEY_CURRENT_USER\\Software\\Classes" if ! reg query $root\\livebook > /dev/null 2>&1; then echo Setting registry exe="`cmd //c cd`\\bin\\Livebook-$configuration\\Livebook.exe" reg add "$root\\.livemd" //d "Livebook.LiveMarkdown" //f reg add "$root\\Livebook.LiveMarkdown\\DefaultIcon" //d "$exe,1" //f reg add "$root\\Livebook.LiveMarkdown\\shell\\open\\command" //d "$exe open:%1" //f reg add "$root\\livebook" //d "URL:Livebook Protocol" //f reg add "$root\\livebook" //v "URL Protocol" //f reg add "$root\\Livebook\\DefaultIcon" //d "$exe,1" //f reg add "$root\\livebook\\shell\\open\\command" //d "$exe open:%1" //f fi dotnet run --no-build