mirror of
https://git.ecdf.ed.ac.uk/win_automation/windows-ansible.git
synced 2026-10-28 13:17:21 +00:00
Copy logon script to client VMs
This commit is contained in:
1 parent
905c657314
commit
cd26711e7e
3 files changed
+41
No files matched your search
@@ -0,0 +1,28 @@
|
|||||||
|
$bashProfilePath = Join-Path $HOME ".bash_profile"
|
||||||
|
|
||||||
|
$condaPath = "C:\tools\miniforge3\Scripts\conda.exe"
|
||||||
|
|
||||||
|
$requiredLine = 'eval "$(''/C/tools/miniforge3/Scripts/conda.exe'' ''shell.bash'' ''hook'')"'
|
||||||
|
|
||||||
|
if (Test-Path $condaPath) {
|
||||||
|
Write-Host "Miniforge3 is installed at $condaPath"
|
||||||
|
|
||||||
|
if (Test-Path $bashProfilePath) {
|
||||||
|
$currentContent = Get-Content -Path $bashProfilePath -ErrorAction SilentlyContinue
|
||||||
|
|
||||||
|
if ($currentContent -contains $requiredLine) {
|
||||||
|
Write-Host "The required line is already present in .bash_profile"
|
||||||
|
} else {
|
||||||
|
Add-Content -Path $bashProfilePath -Value $requiredLine
|
||||||
|
Write-Host "The required line has been added to .bash_profile"
|
||||||
|
}
|
||||||
|
} else {
|
||||||
|
Set-Content -Path $bashProfilePath -Value $requiredLine -Force
|
||||||
|
Write-Host ".bash_profile created with the required line"
|
||||||
|
}
|
||||||
|
|
||||||
|
Set-ItemProperty -Path $bashProfilePath -Name Attributes -Value ([System.IO.FileAttributes]::Hidden)
|
||||||
|
Write-Host ".bash_profile is set to hidden"
|
||||||
|
} else {
|
||||||
|
Write-Host "Miniforge3 is not installed. Exiting."
|
||||||
|
}
|
||||||
@@ -0,0 +1,12 @@
|
|||||||
|
---
|
||||||
|
- name: Copy logon script to VMs
|
||||||
|
tags:
|
||||||
|
- logon
|
||||||
|
block:
|
||||||
|
- name: Copy logon script to VMs
|
||||||
|
win_copy:
|
||||||
|
src: "logon.ps1"
|
||||||
|
dest: "C:\\eidf\\"
|
||||||
|
force: true
|
||||||
|
when: "inventory_hostname in groups['meta-variant_client']|default([])"
|
||||||
|
when: groups['meta-variant_client'] is defined
|
||||||
@@ -3,3 +3,4 @@
|
|||||||
- import_tasks: chocolatey.yml
|
- import_tasks: chocolatey.yml
|
||||||
- import_tasks: rdgw.yml
|
- import_tasks: rdgw.yml
|
||||||
- import_tasks: start_menu.yml
|
- import_tasks: start_menu.yml
|
||||||
|
- import_tasks: logon.yml
|
||||||
Reference in new issue
Block a user