Files
Bubberstation/tools/tgs4_scripts/PreSynchronize.sh
2020-07-16 03:02:40 +03:00

38 lines
859 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