Skip to content

[ENHANCEMENT] Add linting of PowerShell Scripts#6

Closed
ferricoxide wants to merge 42 commits into
plus3it:mainfrom
ferricoxide:NewCI-PStesting
Closed

[ENHANCEMENT] Add linting of PowerShell Scripts#6
ferricoxide wants to merge 42 commits into
plus3it:mainfrom
ferricoxide:NewCI-PStesting

Conversation

@ferricoxide
Copy link
Copy Markdown
Member

Since this project includes some standalone PowerShell scripts, it might be a good idea to do some basic linting of them

Also delete the installer once done
* Notepad++ and icon in context menues:
    * 'HKEY_CLASSES_ROOT\*\shell\Open with Notepad++'
    * 'HKEY_CLASSES_ROOT\*\shell\Open with Notepad++\command'
* Call npp on actions that would normally call the "stock" notepad
  application:
    * 'HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Image File Execution Options\notepad.exe'
* Make it so `runcmd` doesn't care if npp is in the global PATH env:
    * 'HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\App Paths\notepad++.exe'
    * 'HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\App Paths\notepad++.exe'
...and compact the version and/or url references in the config/file and
package/install files to reflect relocation of fallback logic
Nest "fallback" keys under `pkg` so that
*   notepad_plusplus.pkg.version
*   notepad_plusplus.pkg.installer_uri

Are the same across map-merges performed by the mapdata Jinja-logic
Especially when running from userData (EC2launch in AWS-based
deployments), Windows default security-settings may interfere. Try to
work around Windows' fuckery
...added because linting showed we had available testing-material that
we weren't using. May as well use it to improve robustness of the
script's validation-testing?
Saltstack still needs the output, but the PS linter doesn't like when
the Write-Host method is used
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant