Add TGS4 PreSynchronize (Changelog compile) scripts (#40356)

TGS4 does not have changelog shitcode
TGS4 does not have changelog shitcode
TGS4 does not have changelog shitcode
TGS4 does not have changelog shitcode
TGS4 does not have changelog shitcode
TGS4 does not have changelog shitcode
This commit is contained in:
Jordan Brown
2018-09-23 03:23:09 -04:00
committed by yogstation13-bot
parent ba2980e051
commit a0bf1afced
3 changed files with 71 additions and 0 deletions

View File

@@ -0,0 +1,3 @@
@echo off
powershell -NoProfile -ExecutionPolicy Bypass -File PreSynchronize.ps1 -game_path %1

View File

@@ -0,0 +1,31 @@
param(
$game_path
)
cd $game_path
Write-Host "Installing pip dependencies..."
pip3 install PyYaml beautifulsoup4
if(!$?){
Write-Host "pip3 returned non-zero!"
exit $LASTEXITCODE
}
Write-Host "Running changelog script..."
python3 tools/ss13_genchangelog.py html/changelog.html html/changelogs
if(!$?){
Write-Host "python3 returned non-zero!"
exit $LASTEXITCODE
}
Write-Host "Committing changes..."
git add html
if(!$?){
Write-Host "`git add` returned non-zero!"
exit $LASTEXITCODE
}
#we now don't care about failures
git commit -m "Automatic changelog compile, [ci skip]"
exit 0

View File

@@ -0,0 +1,37 @@
#!/bin/sh
has_python="$(command -v python3)"
has_git="$(command -v git)"
has_sudo="$(command -v sudo)"
has_pip="$(command -v pip3)"
set -e
if ! { [ -x "$has_python" ] && [ -x "$has_pip" ] && [ -x "$has_git" ]; }; then
echo "Installing apt dependencies..."
if ! [ -x "$has_sudo" ]; then
apt update
apt install -y python3 python3-pip git
rm -rf /var/lib/apt/lists/*
else
sudo apt update
sudo apt install -y python3 python3-pip git
sudo rm -rf /var/lib/apt/lists/*
fi
fi
echo "Installing pip dependencies..."
pip3 install PyYaml beautifulsoup4
cd $1
echo "Running changelog script..."
python3 tools/ss13_genchangelog.py html/changelog.html html/changelogs
echo "Committing changes..."
git add html
#we now don't care about failures
set +e
git commit -m "Automatic changelog compile, [ci skip]"
exit 0