forked from PokeAPI/api-data
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathRun-Updater.ps1
22 lines (15 loc) · 842 Bytes
/
Run-Updater.ps1
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
#!/usr/bin/env pwsh
param (
[string]$KeyName = "id_rsa",
[Parameter(Mandatory=$true)][string]$CommitterEmail
)
docker run -itd --rm --name pokeapi-api-data-updater --privileged -e COMMIT_EMAIL=${CommitterEmail} pokeapi-updater bash
docker exec pokeapi-api-data-updater mkdir -p /root/.ssh/
docker cp ${HOME}/.ssh/${KeyName} pokeapi-api-data-updater:/root/.ssh/id_rsa
docker cp ${HOME}/.ssh/${KeyName}.pub pokeapi-api-data-updater:/root/.ssh/id_rsa.pub
docker cp ${HOME}/.ssh/known_hosts pokeapi-api-data-updater:/root/.ssh/known_hosts
docker exec pokeapi-api-data-updater chmod 600 /root/.ssh/id_rsa
docker exec pokeapi-api-data-updater chmod 644 /root/.ssh/id_rsa.pub
docker exec pokeapi-api-data-updater chmod 644 /root/.ssh/known_hosts
docker exec pokeapi-api-data-updater bash cmd.bash
docker stop pokeapi-api-data-updater