mirror of
https://github.com/Bubberstation/Bubberstation.git
synced 2025-12-11 10:11:09 +00:00
38 lines
839 B
Bash
Executable File
38 lines
839 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/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
|