More work
This commit is contained in:
parent
0280bce88c
commit
5e16971601
3 changed files with 58 additions and 0 deletions
3
.gitmodules
vendored
3
.gitmodules
vendored
|
|
@ -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
1
externals/pashtmldown
vendored
Submodule
|
|
@ -0,0 +1 @@
|
|||
Subproject commit 51a473c2a7da580566e1370c748fe8625d709025
|
||||
54
pushpashtmldown
Executable file
54
pushpashtmldown
Executable 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
|
||||
Loading…
Add table
Add a link
Reference in a new issue