# gitea.RdzeN.net # # Example Powershell Profile. # # 1. Check if GITEA folder exists. $path_gitea = "$($env:USERPROFILE)\GITEA" $path_gitea_powershell_profile = "$path_gitea\PowerShell-Profile" $path_gitea_powershell_profile_functions = "$path_gitea_powershell_profile\functions" if (-not (Test-Path $path_gitea)) { New-Item -ItemType Directory -Path $path_gitea | Out-Null } if (-not (Test-Path $path_gitea_powerShell_profile )) { New-Item -ItemType Directory -Path $path_gitea_powerShell_profile | Out-Null } if (-not (Test-Path $path_gitea_powershell_profile_functions )) { New-Item -ItemType Directory -Path $path_gitea_powershell_profile_functions | Out-Null } # 2. Download / pull GIT REPO $RepositoryURL = "https://gitea.rdzen.net/najlepszytomasz/PowerShell-Profile.git" if (-not (Get-ChildItem $path_gitea_powershell_profile_functions).count -gt 0) { Set-Location $path_gitea Write-Host "Creating GIT clone for: $RepositoryURL" -ForegroundColor Yellow try { git clone $RepositoryURL -q Write-Host "Success GIT clone for: $RepositoryURL" -ForegroundColor Green } catch { Write-Host "Error occured while GIT clone for: $RepositoryURL" -ForegroundColor Red } } else { Set-Location $path_gitea_powershell_profile Write-Host "Pulling GIT for: $RepositoryURL" -ForegroundColor Yellow try { git pull -q Write-Host "Success GIT pull for: $RepositoryURL" -ForegroundColor Green } catch { Write-Host "Error occured while GIT pull for: $RepositoryURL" -ForegroundColor Red } } # 3. dot source functions. Get-ChildItem $path_gitea_powershell_profile_functions | ForEach-Object { . $_.FullName }