mirror of
https://github.com/yogstation13/Yogstation.git
synced 2025-02-26 09:04:50 +00:00
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:
committed by
yogstation13-bot
parent
ba2980e051
commit
a0bf1afced
3
tools/tgs4_scripts/PreSynchronize.bat
Normal file
3
tools/tgs4_scripts/PreSynchronize.bat
Normal file
@@ -0,0 +1,3 @@
|
||||
@echo off
|
||||
|
||||
powershell -NoProfile -ExecutionPolicy Bypass -File PreSynchronize.ps1 -game_path %1
|
||||
31
tools/tgs4_scripts/PreSynchronize.ps1
Normal file
31
tools/tgs4_scripts/PreSynchronize.ps1
Normal 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
|
||||
37
tools/tgs4_scripts/PreSynchronize.sh
Executable file
37
tools/tgs4_scripts/PreSynchronize.sh
Executable 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
|
||||
Reference in New Issue
Block a user