updated on Sat Jan 14 12:12:45 UTC 2012
[aur-mirror.git] / fsharp / fsharp.install
blobdee6479064c0c7c9242dc1f7afe3d0e230b3bb7c
1 FS_DIR=/opt/fsharp
2 FS_BDIR=${FS_DIR}/bin
3 FS_LDIR=${FS_DIR}/lib
5 post_install() {
6         sn -q -R ${FS_BDIR}/FSharp.Core.dll ${FS_DIR}/mono.snk
7         gacutil -i ${FS_BDIR}/FSharp.Core.dll
9         # PowerPack
10         gacutil -i ${FS_LDIR}/FSharp.Compiler.CodeDom.dll
11         gacutil -i ${FS_LDIR}/FSharp.PowerPack.Compatibility.dll
12         gacutil -i ${FS_LDIR}/FSharp.PowerPack.Linq.dll
13         gacutil -i ${FS_LDIR}/FSharp.PowerPack.Metadata.dll
14         gacutil -i ${FS_LDIR}/FSharp.PowerPack.Parallel.Seq.dll
15         gacutil -i ${FS_LDIR}/FSharp.PowerPack.Build.Tasks.dll
16         gacutil -i ${FS_LDIR}/FSharp.PowerPack.dll
18         cat <<-_EOF
20         !NOTE!
21         The tool names are in conflict with files from the scala build.
22         Binaries fsi and fsc are now named fsharpi and fsharpc respectively.
23         _EOF
26 pre_upgrade() {
27         gacutil -u FSharp.Core
28         # PowerPack
29         gacutil -u FSharp.Compiler
30         gacutil -u FSharp.Compiler.CodeDom
31         gacutil -u FSharp.PowerPack.Compatibility
32         gacutil -u FSharp.PowerPack.Linq
33         gacutil -u FSharp.PowerPack.Metadata
34         gacutil -u FSharp.PowerPack.Parallel.Seq
35         gacutil -u FSharp.PowerPack
38 post_upgrade() {
39         sn -q -R ${FS_BDIR}/FSharp.Core.dll ${FS_DIR}/mono.snk
40         gacutil -i ${FS_BDIR}/FSharp.Core.dll
41         # PowerPack
42         gacutil -i ${FS_LDIR}/FSharp.Compiler.CodeDom.dll
43         gacutil -i ${FS_LDIR}/FSharp.PowerPack.Compatibility.dll
44         gacutil -i ${FS_LDIR}/FSharp.PowerPack.Linq.dll
45         gacutil -i ${FS_LDIR}/FSharp.PowerPack.Metadata.dll
46         gacutil -i ${FS_LDIR}/FSharp.PowerPack.Parallel.Seq.dll
47         gacutil -i ${FS_LDIR}/FSharp.PowerPack.dll
51 pre_remove() {
52         gacutil -u FSharp.Core
53         # PowerPack
54         gacutil -u FSharp.Compiler
55         gacutil -u FSharp.Compiler.CodeDom
56         gacutil -u FSharp.PowerPack.Compatibility
57         gacutil -u FSharp.PowerPack.Linq
58         gacutil -u FSharp.PowerPack.Metadata
59         gacutil -u FSharp.PowerPack.Parallel.Seq
60         gacutil -u FSharp.PowerPack