From 92b6c81620eab6b5977b2b5697559c5f93152f7f Mon Sep 17 00:00:00 2001 From: Markus Fleschutz Date: Sat, 2 Jan 2021 10:08:59 +0000 Subject: [PATCH] Updated the scripts --- Scripts/MD5.ps1 | 2 +- Scripts/SHA1.ps1 | 2 +- Scripts/SHA256.ps1 | 2 +- Scripts/generate-qrcode.ps1 | 2 +- Scripts/list-logbook.ps1 | 3 ++- Scripts/list-os-releases.ps1 | 3 ++- Scripts/list-scripts.ps1 | 3 ++- Scripts/locate-city.ps1 | 2 +- Scripts/locate-zip-code.ps1 | 4 ++-- Scripts/new-email.ps1 | 2 +- Scripts/open-browser.ps1 | 2 +- Scripts/search-files.ps1 | 2 +- Scripts/send-tcp.ps1 | 2 +- Scripts/send-udp.ps1 | 2 +- Scripts/set-timer.ps1 | 3 ++- Scripts/simulate-matrix.ps1 | 3 ++- Scripts/speak-file.ps1 | 2 +- Scripts/speak-text.ps1 | 2 +- Scripts/switch-shelly1.ps1 | 2 +- Scripts/train-dns-cache.ps1 | 3 ++- Scripts/translate-file.ps1 | 6 +++--- Scripts/translate-text.ps1 | 2 +- Scripts/wakeup.ps1 | 2 +- Scripts/write-big.ps1 | 2 +- Scripts/write-blue.ps1 | 2 +- Scripts/write-braille.ps1 | 2 +- Scripts/write-morse-code.ps1 | 2 +- Scripts/write-rot13.ps1 | 2 +- Scripts/zip-dir.ps1 | 2 +- 29 files changed, 38 insertions(+), 32 deletions(-) diff --git a/Scripts/MD5.ps1 b/Scripts/MD5.ps1 index 5033aaf3..2256eed4 100755 --- a/Scripts/MD5.ps1 +++ b/Scripts/MD5.ps1 @@ -6,7 +6,7 @@ .NOTES Author: Markus Fleschutz / License: CC0 #> -param([string]$File) +param([string]$File = "") try { if ($File -eq "" ) { diff --git a/Scripts/SHA1.ps1 b/Scripts/SHA1.ps1 index d67d94d1..c9913a88 100755 --- a/Scripts/SHA1.ps1 +++ b/Scripts/SHA1.ps1 @@ -6,7 +6,7 @@ .NOTES Author: Markus Fleschutz / License: CC0 #> -param([string]$File) +param([string]$File = "") try { if ($File -eq "" ) { diff --git a/Scripts/SHA256.ps1 b/Scripts/SHA256.ps1 index cf442085..0e935de9 100755 --- a/Scripts/SHA256.ps1 +++ b/Scripts/SHA256.ps1 @@ -6,7 +6,7 @@ .NOTES Author: Markus Fleschutz / License: CC0 #> -param([string]$File) +param([string]$File = "") try { if ($File -eq "" ) { diff --git a/Scripts/generate-qrcode.ps1 b/Scripts/generate-qrcode.ps1 index 754549a0..3e99acf5 100755 --- a/Scripts/generate-qrcode.ps1 +++ b/Scripts/generate-qrcode.ps1 @@ -19,7 +19,7 @@ $QuietZone = 1 $ForegroundColor = "000000" $BackgroundColor = "ffffff" $FileFormat = "jpg" -$PathToRepo=(get-item $MyInvocation.MyCommand.Path).directory.parent +$PathToRepo = "$PSScriptRoot/.." $NewFile = "$PathToRepo/Data/qrcode.jpg" try { diff --git a/Scripts/list-logbook.ps1 b/Scripts/list-logbook.ps1 index 58edfa7e..1f18d6cc 100755 --- a/Scripts/list-logbook.ps1 +++ b/Scripts/list-logbook.ps1 @@ -6,9 +6,10 @@ .NOTES Author: Markus Fleschutz / License: CC0 #> +$PathToRepo = "$PSScriptRoot/.." + try { write-progress "Reading Data/logbook.csv..." - $PathToRepo=(get-item $MyInvocation.MyCommand.Path).directory.parent $Table = import-csv "$PathToRepo/Data/logbook.csv" write-output "" diff --git a/Scripts/list-os-releases.ps1 b/Scripts/list-os-releases.ps1 index acb514e2..dac943da 100755 --- a/Scripts/list-os-releases.ps1 +++ b/Scripts/list-os-releases.ps1 @@ -6,9 +6,10 @@ .NOTES Author: Markus Fleschutz / License: CC0 #> +$PathToRepo = "$PSScriptRoot/.." + try { write-progress "Reading OS_IPFS_hashes.csv" - $PathToRepo = "$PSScriptRoot/.." $PathToCsvFile = "$PathToRepo/Data/os-release.csv" invoke-webRequest -URI "https://fleschutz.droppages.com/downloads/OS_IPFS_hashes.csv" -outFile "$PathToCsvFile" $Table = import-csv "$PathToCsvFile" diff --git a/Scripts/list-scripts.ps1 b/Scripts/list-scripts.ps1 index 8fca5bb8..5bb72b00 100755 --- a/Scripts/list-scripts.ps1 +++ b/Scripts/list-scripts.ps1 @@ -6,9 +6,10 @@ .NOTES Author: Markus Fleschutz / License: CC0 #> +$PathToRepo = "$PSScriptRoot/.." + try { write-progress "Reading Data/scripts.csv..." - $PathToRepo = (get-item $MyInvocation.MyCommand.Path).directory.parent $Table = import-csv "$PathToRepo/Data/scripts.csv" write-output "" diff --git a/Scripts/locate-city.ps1 b/Scripts/locate-city.ps1 index 52eb3f71..0b57750b 100755 --- a/Scripts/locate-city.ps1 +++ b/Scripts/locate-city.ps1 @@ -10,10 +10,10 @@ param([string]$City) if ($City -eq "" ) { $City = read-host "Enter the city" } +$PathToRepo = "$PSScriptRoot/.." try { write-progress "Reading worldcities.csv..." - $PathToRepo=(get-item $MyInvocation.MyCommand.Path).directory.parent $Table = import-csv "$PathToRepo/Data/worldcities.csv" $FoundOne = 0 diff --git a/Scripts/locate-zip-code.ps1 b/Scripts/locate-zip-code.ps1 index 1cfdd035..74004855 100755 --- a/Scripts/locate-zip-code.ps1 +++ b/Scripts/locate-zip-code.ps1 @@ -6,7 +6,8 @@ .NOTES Author: Markus Fleschutz / License: CC0 #> -param([string]$CountryCode, [string]$ZipCode) +param([string]$CountryCode = "", [string]$ZipCode = "") +$PathToRepo = "$PSScriptRoot/.." try { if ($CountryCode -eq "" ) { @@ -17,7 +18,6 @@ try { } write-progress "Reading zip-codes.csv..." - $PathToRepo=(get-item $MyInvocation.MyCommand.Path).directory.parent $Table = import-csv "$PathToRepo/Data/zip-codes.csv" $FoundOne = 0 diff --git a/Scripts/new-email.ps1 b/Scripts/new-email.ps1 index 4cf5c4f3..453f1d82 100755 --- a/Scripts/new-email.ps1 +++ b/Scripts/new-email.ps1 @@ -6,7 +6,7 @@ .NOTES Author: Markus Fleschutz / License: CC0 #> -param([string]$EmailAddress) +param([string]$EmailAddress = "") try { if ($EmailAddress -eq "" ) { diff --git a/Scripts/open-browser.ps1 b/Scripts/open-browser.ps1 index c1fc2b5f..2e161ed5 100755 --- a/Scripts/open-browser.ps1 +++ b/Scripts/open-browser.ps1 @@ -6,7 +6,7 @@ .NOTES Author: Markus Fleschutz / License: CC0 #> -param([string]$URL) +param([string]$URL = "") try { if ($URL -eq "" ) { diff --git a/Scripts/search-files.ps1 b/Scripts/search-files.ps1 index 58f0fdfe..82a51de9 100755 --- a/Scripts/search-files.ps1 +++ b/Scripts/search-files.ps1 @@ -6,7 +6,7 @@ .NOTES Author: Markus Fleschutz / License: CC0 #> -param([string]$Pattern, [string]$Path) +param([string]$Pattern = "", [string]$Path = "") Set-StrictMode -Version Latest diff --git a/Scripts/send-tcp.ps1 b/Scripts/send-tcp.ps1 index 69d15801..6abe0406 100755 --- a/Scripts/send-tcp.ps1 +++ b/Scripts/send-tcp.ps1 @@ -6,7 +6,7 @@ .NOTES Author: Markus Fleschutz / License: CC0 #> -param([string]$TargetIP, [int]$TargetPort, [string]$Message) +param([string]$TargetIP = "", [int]$TargetPort = 0, [string]$Message = "") try { if ($TargetIP -eq "" ) { diff --git a/Scripts/send-udp.ps1 b/Scripts/send-udp.ps1 index d31f6529..ff9a5dee 100755 --- a/Scripts/send-udp.ps1 +++ b/Scripts/send-udp.ps1 @@ -6,7 +6,7 @@ .NOTES Author: Markus Fleschutz / License: CC0 #> -param([string]$TargetIP, [int]$TargetPort, [string]$Message) +param([string]$TargetIP = "", [int]$TargetPort = 0, [string]$Message = "") try { if ($TargetIP -eq "" ) { diff --git a/Scripts/set-timer.ps1 b/Scripts/set-timer.ps1 index 4352ce42..9748e967 100755 --- a/Scripts/set-timer.ps1 +++ b/Scripts/set-timer.ps1 @@ -6,7 +6,8 @@ .NOTES Author: Markus Fleschutz / License: CC0 #> -param([int]$Seconds) +param([int]$Seconds = 0) + try { if ($Seconds -eq 0 ) { [int]$Seconds = read-host "Enter number of seconds" diff --git a/Scripts/simulate-matrix.ps1 b/Scripts/simulate-matrix.ps1 index 60cc556d..82598d56 100755 --- a/Scripts/simulate-matrix.ps1 +++ b/Scripts/simulate-matrix.ps1 @@ -6,9 +6,10 @@ .NOTES Author: Markus Fleschutz / License: CC0 #> +$PathToRepo = "$PSScriptRoot/.." + try { write-progress "Reading Data/matrix.csv..." - $PathToRepo=(get-item $MyInvocation.MyCommand.Path).directory.parent $Table = import-csv "$PathToRepo/Data/matrix.csv" clear-host diff --git a/Scripts/speak-file.ps1 b/Scripts/speak-file.ps1 index c2a1bcf1..fcd2bd40 100755 --- a/Scripts/speak-file.ps1 +++ b/Scripts/speak-file.ps1 @@ -6,7 +6,7 @@ .NOTES Author: Markus Fleschutz / License: CC0 #> -param([string]$File) +param([string]$File = "") try { if ($File -eq "") { diff --git a/Scripts/speak-text.ps1 b/Scripts/speak-text.ps1 index af4d2f35..d4d9f12e 100755 --- a/Scripts/speak-text.ps1 +++ b/Scripts/speak-text.ps1 @@ -6,7 +6,7 @@ .NOTES Author: Markus Fleschutz / License: CC0 #> -param([string]$Text) +param([string]$Text = "") try { if ($Text -eq "") { diff --git a/Scripts/switch-shelly1.ps1 b/Scripts/switch-shelly1.ps1 index 2a8c34fc..1183068f 100755 --- a/Scripts/switch-shelly1.ps1 +++ b/Scripts/switch-shelly1.ps1 @@ -6,7 +6,7 @@ .NOTES Author: Markus Fleschutz / License: CC0 #> -param([string]$IPaddr, [string]$TurnMode, [int]$Timer = -999) +param([string]$IPaddr = "", [string]$TurnMode = "", [int]$Timer = -999) try { if ($IPaddr -eq "") { diff --git a/Scripts/train-dns-cache.ps1 b/Scripts/train-dns-cache.ps1 index 8f575d30..db32152b 100755 --- a/Scripts/train-dns-cache.ps1 +++ b/Scripts/train-dns-cache.ps1 @@ -7,12 +7,13 @@ #> Set-StrictMode -Version Latest + +$PathToRepo = "$PSScriptRoot/.." try { $StartTime = Get-Date write-progress "Reading Data/domain-names.csv..." - $PathToRepo=(get-item $MyInvocation.MyCommand.Path).directory.parent $Table = import-csv "$PathToRepo/Data/domain-names.csv" foreach($Row in $Table) { diff --git a/Scripts/translate-file.ps1 b/Scripts/translate-file.ps1 index 80f97454..a4edd6e4 100755 --- a/Scripts/translate-file.ps1 +++ b/Scripts/translate-file.ps1 @@ -6,7 +6,9 @@ .NOTES Author: Markus Fleschutz / License: CC0 #> -param([string]$SourceFile, [string]$SourceLanguage, [string]$TargetLanguage) +param([string]$SourceFile = "", [string]$SourceLanguage = "", [string]$TargetLanguage = "") + +$PathToRepo = "$PSScriptRoot/.." try { if ($SourceFile -eq "" ) { @@ -19,8 +21,6 @@ try { $TargetLanguage = read-host "Enter language to translate to" } - $PathToRepo=(get-item $MyInvocation.MyCommand.Path).directory.parent - Start-Process -FilePath "$PathToRepo/Data/trans" -ArgumentList "-i $SourceFile -s $SourceLanguage -t $TargetLanguage -e google -brief" -NoNewWindow -Wait exit 0 } catch { diff --git a/Scripts/translate-text.ps1 b/Scripts/translate-text.ps1 index 0f00f686..120de778 100755 --- a/Scripts/translate-text.ps1 +++ b/Scripts/translate-text.ps1 @@ -6,7 +6,7 @@ .NOTES Author: Markus Fleschutz / License: CC0 #> -param([string]$SourceText, [string]$SourceLang = "en") +param([string]$SourceText = "", [string]$SourceLang = "en") if ($SourceText -eq "" ) { $SourceText = read-host "Enter text to translate" diff --git a/Scripts/wakeup.ps1 b/Scripts/wakeup.ps1 index 7b831a31..62dd46ad 100755 --- a/Scripts/wakeup.ps1 +++ b/Scripts/wakeup.ps1 @@ -6,7 +6,7 @@ .NOTES Author: Markus Fleschutz / License: CC0 #> -param([string]$Hostname) +param([string]$Hostname = "") if ($Hostname -eq "" ) { $Hostname = read-host "Enter hostname" } diff --git a/Scripts/write-big.ps1 b/Scripts/write-big.ps1 index 0c0b049c..9320bcd7 100755 --- a/Scripts/write-big.ps1 +++ b/Scripts/write-big.ps1 @@ -6,7 +6,7 @@ .NOTES Author: Markus Fleschutz / License: CC0 #> -param([string]$Text) +param([string]$Text = "") Set-StrictMode -Version Latest diff --git a/Scripts/write-blue.ps1 b/Scripts/write-blue.ps1 index 9a4bff11..c357f392 100755 --- a/Scripts/write-blue.ps1 +++ b/Scripts/write-blue.ps1 @@ -6,7 +6,7 @@ .NOTES Author: Markus Fleschutz / License: CC0 #> -param([string]$Text) +param([string]$Text = "") try { if ($Text -eq "" ) { diff --git a/Scripts/write-braille.ps1 b/Scripts/write-braille.ps1 index 18879638..6c53ddaf 100755 --- a/Scripts/write-braille.ps1 +++ b/Scripts/write-braille.ps1 @@ -6,7 +6,7 @@ .NOTES Author: Markus Fleschutz / License: CC0 #> -param([string]$Text) +param([string]$Text = "") function BrailleA() { param([int]$Row) switch($Row) { diff --git a/Scripts/write-morse-code.ps1 b/Scripts/write-morse-code.ps1 index f9d1b45a..ad63fb07 100755 --- a/Scripts/write-morse-code.ps1 +++ b/Scripts/write-morse-code.ps1 @@ -6,7 +6,7 @@ .NOTES Author: Markus Fleschutz / License: CC0 #> -param([string]$Text, [int]$OneTimeUnit = 100) # in milliseconds +param([string]$Text = "", [int]$OneTimeUnit = 100) # in milliseconds function gap() { param([int]$Length) for ([int]$i = 1; $i -lt $Length; $i++) { diff --git a/Scripts/write-rot13.ps1 b/Scripts/write-rot13.ps1 index 39ac2c99..b6d76072 100755 --- a/Scripts/write-rot13.ps1 +++ b/Scripts/write-rot13.ps1 @@ -6,7 +6,7 @@ .NOTES Author: Markus Fleschutz / License: CC0 #> -param([string]$Text) +param([string]$Text = "") function ROT13 { param([string]$Text) $Text.ToCharArray() | ForEach-Object { diff --git a/Scripts/zip-dir.ps1 b/Scripts/zip-dir.ps1 index 7fa4af3f..35eeeb1e 100755 --- a/Scripts/zip-dir.ps1 +++ b/Scripts/zip-dir.ps1 @@ -6,7 +6,7 @@ .NOTES Author: Markus Fleschutz / License: CC0 #> -param([string]$Path) +param([string]$Path = "") try { if ($Path -eq "" ) {