PowerShell .ps1 files are detected as binary, whereas they are text.

XMLWordPrintable

      These PowerShell related extensions are text files, so if they are regarded as binary in BitBucket, then please make them text:

      • .PS1 – Windows PowerShell shell script
      • .PSD1 – Windows PowerShell data file (for Version 2)
      • .PSM1 – Windows PowerShell module file (for Version 2)
      • .PS1XML – Windows PowerShell format and type definitions
      • .CLIXML - Windows PowerShell serialized data
      • .PSC1 – Windows PowerShell console file
      • .PSSC - Windows PowerShell Session Configuration file

      See: https://en.wikipedia.org/wiki/Windows_PowerShell#File_extensions

      Notes:

      1. the extensions are case insensitive (I know that Git and Mercurial/HG are case sensitive, so it might be needed to include the permutations of uppercase/lowercase letters in these extensions)
      2. often these files are stored with Unicode BOM U+FEFF (as edited by either PowerShell ISE, PowerGUI, NotePad or other Unicode aware text editors)

      An example file that fails is mentioned at https://answers.atlassian.com/questions/330206/why-is-this-ps1-file-being-downloaded-from-my-hg-repository and available from https://bitbucket.org/jeroenp/besharp.net/src/b356056dbf9189ec8297aeaa5575f8e4092fba65/Scripts/NoIP/Login-and-Update-NoIp.ps1

      Related to BCLOUD-5453

            Assignee:
            Unassigned
            Reporter:
            jeroenp
            Votes:
            0 Vote for this issue
            Watchers:
            2 Start watching this issue

              Created:
              Updated:
              Resolved: