diff options
author | Gerald Combs <gerald@wireshark.org> | 2019-12-16 16:42:13 -0800 |
---|---|---|
committer | Gerald Combs <gerald@wireshark.org> | 2019-12-17 21:52:54 +0000 |
commit | c656affc346d61d7d606f5a55d006c2f5863c3b4 (patch) | |
tree | 4b765ddd24a6face8dd344db9215968aa22e6607 /tools | |
parent | 2abade04f8837b96440859e570cff34a8da69709 (diff) |
Windows: Get rid of textify.ps1.
We used textify.ps1 to ensure that the .txt files in our Windows
installers would render properly in Notepad if the user double-clicked
on them. Newer versions of Windows have a more sane Notepad, so this is
no longer necessary:
https://devblogs.microsoft.com/commandline/extended-eol-in-notepad/
Copy COPYING, NEWS, README.md, and README.windows once.
Update README.windows.
Change-Id: Ibb8b749725f13e0e49d2a2abe04603d9f2be7960
Reviewed-on: https://code.wireshark.org/review/35470
Petri-Dish: Gerald Combs <gerald@wireshark.org>
Tested-by: Petri Dish Buildbot
Reviewed-by: Alexis La Goutte <alexis.lagoutte@gmail.com>
Reviewed-by: Gerald Combs <gerald@wireshark.org>
Diffstat (limited to 'tools')
-rwxr-xr-x | tools/textify.ps1 | 86 |
1 files changed, 0 insertions, 86 deletions
diff --git a/tools/textify.ps1 b/tools/textify.ps1 deleted file mode 100755 index 78d8d6431c..0000000000 --- a/tools/textify.ps1 +++ /dev/null @@ -1,86 +0,0 @@ -# -# Textify - Copy text files and make them useful for Windows users. -# -# Copyright 2013 Gerald Combs <gerald@wireshark.org> -# -# Wireshark - Network traffic analyzer -# By Gerald Combs <gerald@wireshark.org> -# Copyright 1998 Gerald Combs -# -# SPDX-License-Identifier: GPL-2.0-or-later - -#requires -version 2 - -<# -.SYNOPSIS -Text file conversion script for packaging on Windows. - -.DESCRIPTION -This script copies a text file from a source to a destination, -converting line endings and adding a ".txt" filename extension -if needed. If the destination is a directory the source file -name is used. Newer files will not be overwritten. - -The destination file should be double-clickable and usable -when Notepad is the default editor. - -.PARAMETER Destination -Specifies the destination directory for the text files. - -.PARAMETER SourceFiles -The names of the files to copy and convert. - -.INPUTS --Destination Destination directory. --SourceFiles List of files. - -.OUTPUTS -Copies of input files, UTF8 encoded with Windows line endings and no BOM in the -destination directory. - -.EXAMPLE -C:\PS> .\tools\textify.ps1 -Destination wireshark-release-staging COPYING -#> - -Param( - [Parameter(Mandatory=$true, Position=0)] - [ValidateScript({Test-Path $_ -PathType 'Container'})] - [String] - $Destination, - - [Parameter(Mandatory=$true, Position=1, ValueFromRemainingArguments=$true)] - [ValidateScript({Test-Path $_ -PathType 'Leaf'})] - [String[]] - $SourceFiles -) - -$no_bom_encoding = New-Object System.Text.UTF8Encoding($False) - -foreach ($src_file in Get-ChildItem $SourceFiles) { - if ($Destination) { - $base = Split-Path -Leaf $src_file - $dst_file = Join-Path $Destination $base - } else { - $dst_file = $src_file.FullName - } - - if (-not $dst_file.EndsWith(".txt")) { - $dst_file += ".txt" - } - - $src_modtime = (Get-Item $src_file).LastWriteTime - - if (-not (Test-Path $dst_file) -or ((Get-Item $dst_file).LastWriteTime -lt $src_modtime)) { - # "Get-Content -Encoding" is undocumented in PS 2.0, but works - # here. If it doesn't work elsewhere we can use: - # $contents = [System.IO.File]::ReadAllLines($src_file, $no_bom_encoding) - $contents = Get-Content -Encoding UTF8 $src_file - # We might want to write this out with a BOM in order to improve - # the chances of Notepad's UTF-8 heuristics. - # https://devblogs.microsoft.com/oldnewthing/?p=27223 - [System.IO.File]::WriteAllLines($dst_file, $contents, $no_bom_encoding) - Write-Host "Textified $src_file to $dst_file" - } else { - Write-Host "Skipping $src_file" - } -} |