Skip to content

Commit dcc7abc

Browse files
committed
File paths should work cross-platform fsharp#7
1 parent f9a312c commit dcc7abc

File tree

1 file changed

+13
-8
lines changed

1 file changed

+13
-8
lines changed

build.fsx

+13-8
Original file line numberDiff line numberDiff line change
@@ -6,14 +6,19 @@ open System.IO
66
open System.Net
77
open System.Text.RegularExpressions
88

9-
let vimInstallDir = Environment.ExpandEnvironmentVariables( "%HOMEDRIVE%%HOMEPATH%\\vimfiles\\bundle\\fsharpbinding-vim")
10-
11-
let vimBinDir = @"ftplugin\bin"
12-
let ftpluginDir = __SOURCE_DIRECTORY__ @@ "ftplugin"
13-
let autoloadDir = __SOURCE_DIRECTORY__ @@ "autoload"
14-
let syntaxDir = __SOURCE_DIRECTORY__ @@ "syntax"
15-
let ftdetectDir = __SOURCE_DIRECTORY__ @@ "ftdetect"
16-
let syntaxCheckersDir = __SOURCE_DIRECTORY__ @@ "syntax_checkers"
9+
let homePath =
10+
if Environment.OSVersion.Platform = PlatformID.Unix || Environment.OSVersion.Platform = PlatformID.MacOSX then
11+
Environment.GetEnvironmentVariable("HOME")
12+
else Environment.ExpandEnvironmentVariables("%HOMEDRIVE%%HOMEPATH%")
13+
14+
let vimInstallDir = homePath @@ "vimfiles/bundle/fsharpbinding-vim"
15+
16+
let vimBinDir = __SOURCE_DIRECTORY__ @@ "ftplugin/bin"
17+
let ftpluginDir = __SOURCE_DIRECTORY__ @@ "ftplugin"
18+
let autoloadDir = __SOURCE_DIRECTORY__ @@ "autoload"
19+
let syntaxDir = __SOURCE_DIRECTORY__ @@ "syntax"
20+
let ftdetectDir = __SOURCE_DIRECTORY__ @@ "ftdetect"
21+
let syntaxCheckersDir = __SOURCE_DIRECTORY__ @@ "syntax_checkers"
1722

1823
let acArchive = "fsautocomplete.zip"
1924
let acVersion = "0.15.0"

0 commit comments

Comments
 (0)