Import-Module "$env:psmodules\dash.psm1"
Import-Module $env:PSModules\file_management.psm1
Import-Module "$env:psmodules\fix_vpn.psm1"
+Import-Module $env:PSModules\house_shopping.psm1
# Let's face it, I'm about to cd into my source directory
if((Get-Location).Path -eq $HOME){ cd $env:src }
\r
function Add-Addresses(){\r
Param(\r
- [string]$addressFile = "Addresses.csv"\r
+ [string]$addressFile = "Addresses.csv",\r
[string]$outFile= "Address_Details.csv"\r
)\r
+ Copy-Item $outFile "$outFile.backup"\r
$addressList = Get-Content $addressFile | ConvertFrom-Csv\r
$details = Get-Content $outFile| ConvertFrom-Csv\r
\r
+ $results = [System.Collections.ArrayList]@()\r
+ $details | ForEach-Object {\r
+ $idx = $results.Add($_)\r
+ }\r
$addressList | ForEach-Object {\r
if($details -NotContains $_.Address)\r
{\r
- $details.Address = $_.Address\r
- $details.SqFt = $_.SqFt\r
- $details.Cost = $_.Cost\r
+ $idx = $results.Add($_)\r
+ Write-Host "Aadded " + $_.Address\r
}\r
}\r
- $details | Export-Csv -NoTypeInformation -Path $outFile\r
- Write-Host "Updated $outFile"\r
+ $results | Format-Table\r
+ $answer = Read-Host -Prompt "Write updated file? y/N"\r
+ if($answer -Eq "y") {\r
+ $results | Export-Csv -NoTypeInformation -Path $outFile\r
+ Write-Host "Updated $outFile"\r
+ }\r
}\r
\r
\r
Param(\r
[string]$outFile= "Address_Details.csv"\r
)\r
+ Copy-Item $outFile "$outFile.backup"\r
$details = Get-Content $outFile| ConvertFrom-Csv\r
\r
$details | ForEach-Object {\r
$_.Lon = $posit.Lon\r
}\r
}\r
- $details | Export-Csv -NoTypeInformation -Path $outFile\r
+ $details | Format-Table\r
+ # $details | Export-Csv -NoTypeInformation -Path $outFile\r
Write-Host "Updated $outFile"\r
}\r
\r