More work

This commit is contained in:
Benjamin Rosseaux 2026-07-07 17:34:06 +02:00
commit 5e16971601
3 changed files with 58 additions and 0 deletions

3
.gitmodules vendored
View file

@ -37,3 +37,6 @@
[submodule "externals/pinja"]
path = externals/pinja
url = https://git.rosseaux.net/BeRo1985/pinja.git
[submodule "externals/pashtmldown"]
path = externals/pashtmldown
url = https://git.rosseaux.net/BeRo1985/pashtmldown.git

1
externals/pashtmldown vendored Submodule

@ -0,0 +1 @@
Subproject commit 51a473c2a7da580566e1370c748fe8625d709025

54
pushpashtmldown Executable file
View file

@ -0,0 +1,54 @@
#!/usr/bin/env bash
set -euo pipefail
# Check if the script is run from the root of the PasVulkan GIT repository by checking if the .git directory is present
if [ ! -d ".git" ]; then
echo "This script must be run from the root of the PasVulkan GIT repository"
exit 1
fi
# Check if the script is run from the original author by checking if the home directory /home/bero is present, which is the home directory of the original author
if [ ! -d "/home/bero" ]; then
echo "This script must be run only from the original author"
exit 1
fi
read -p "Enter commit message (or leave blank for default): " commit_message
if [ -z "$commit_message" ]; then
commit_message="More work"
fi
# Save the current directory in a variable
OLD_DIR="$(pwd)"
# Copy modified files from the pashtmldown submodule to the real directory of the pashtmldown GIT repository
cp -f externals/pashtmldown/README.md ../pashtmldown/README.md
cp -f externals/pashtmldown/src/PasHTMLDown.pas ../pashtmldown/src/PasHTMLDown.pas
cp -f externals/pashtmldown/src/PasHTMLDownCanvasRenderer.pas ../pashtmldown/src/PasHTMLDownCanvasRenderer.pas
# Clean the pashtmldown submodule from the local changes
cd externals/pashtmldown
git stash # Stash the local changes
git stash drop # Drop the stashed local changes
git pull origin master # For ensuring that the local pashtmldown submodule is on the right branch
cd "${OLD_DIR}"
# Commit the changes in the pashtmldown GIT repository
cd ../pashtmldown
git commit -a -m "$commit_message"
git push
cd "${OLD_DIR}"
# Update all submodules including the pashtmldown submodule for the lastest versions
git submodule update --remote --recursive
# Commit the changes in the main PasVulkan GIT repository
git commit -am "Updated submodules"
git push
# Switch to the old directory back
cd "${OLD_DIR}"
# Exit with success
exit 0