aboutsummaryrefslogtreecommitdiffstats
path: root/tools
diff options
context:
space:
mode:
authorGerald Combs <gerald@wireshark.org>2019-12-16 16:42:13 -0800
committerGerald Combs <gerald@wireshark.org>2019-12-17 21:52:54 +0000
commitc656affc346d61d7d606f5a55d006c2f5863c3b4 (patch)
tree4b765ddd24a6face8dd344db9215968aa22e6607 /tools
parent2abade04f8837b96440859e570cff34a8da69709 (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-xtools/textify.ps186
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"
- }
-}