anchor.diff:  ==> "MovePortal"
   
   // start building core FlexSearch
  -RunTargetOrDefault "Zip"+RunTargetOrDefault "MovePortal"
positive.code: Target "Default" (fun _ -> trace "FlexSearch Compilation")
  Target "MoveFiles" (fun _ -> packageFiles())
  Target "Zip" 
      (fun _ -> !!(buildDir + "/**/*.*") -- "*.zip" |> Zip buildDir (deployDir + "FlexSearch." + version + ".zip"))
  
  // Portal related
  Target "BuildPortal" <| fun _ ->
  
negative.code:         if filesToMove.Contains(fileName) then File.Move(file, Path.Combine(src, "Plugins", fileName))
  
  let AssemblyInfo path title = 
      CreateFSharpAssemblyInfo (sprintf @".\src\%s\AssemblyInfo.fs" path) [ Attribute.Title title
                                                                            Attribute.Description title
                                                                            Attribute.Product productName
                                                                            Attribute.Copyright copyright
                                                                            Attribute.FileVersion version
                                                                            Attribute.Version version ]
  
  let AssemblyInfoCSharp path title = 
      CreateCSharpAssemblyInfo (sprintf @".\src\%s\Properties\AssemblyInfo.cs" path) [ Attribute.Title title
                                                                                       Attribute.Description title
                                                                                       Attribute.Product productName
                                                                                       Attribute.Copyright copyright
                                                                                       Attribute.FileVersion version
                                                                                       Attribute.Version version ]
  
  let runPsScript scriptText =
      let ps = PowerShell.Create()
  