mirror of
https://github.com/Bubberstation/Bubberstation.git
synced 2026-06-07 23:31:38 +01:00
100404e4d9
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
38 lines
896 B
Bash
Executable File
38 lines
896 B
Bash
Executable File
#!/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
|