patcher more betterer
This commit is contained in:
parent
7b20b9f89c
commit
bf3ad058f4
|
@ -0,0 +1,44 @@
|
||||||
|
From 37f886f8bdd68cc14c637da6dfb1af338972a863 Mon Sep 17 00:00:00 2001
|
||||||
|
From: c0repwn3r <core@coredoes.dev>
|
||||||
|
Date: Wed, 24 May 2023 08:59:47 -0400
|
||||||
|
Subject: [PATCH] re-enable my blocks
|
||||||
|
|
||||||
|
---
|
||||||
|
blocks_vertical/{upstream => }/procedures.js | 0
|
||||||
|
tests/custom_procedure_playground.html | 2 +-
|
||||||
|
tests/vertical_playground.html | 1 +
|
||||||
|
3 files changed, 2 insertions(+), 1 deletion(-)
|
||||||
|
rename blocks_vertical/{upstream => }/procedures.js (100%)
|
||||||
|
|
||||||
|
diff --git a/blocks_vertical/upstream/procedures.js b/blocks_vertical/procedures.js
|
||||||
|
similarity index 100%
|
||||||
|
rename from blocks_vertical/upstream/procedures.js
|
||||||
|
rename to blocks_vertical/procedures.js
|
||||||
|
diff --git a/tests/custom_procedure_playground.html b/tests/custom_procedure_playground.html
|
||||||
|
index 8780a8af..e0e259eb 100644
|
||||||
|
--- a/tests/custom_procedure_playground.html
|
||||||
|
+++ b/tests/custom_procedure_playground.html
|
||||||
|
@@ -14,7 +14,7 @@
|
||||||
|
<script src="../blocks_vertical/upstream/event.js"></script>
|
||||||
|
<script src="../blocks_vertical/upstream/motion.js"></script>
|
||||||
|
<script src="../blocks_vertical/upstream/looks.js"></script>
|
||||||
|
- <script src="../blocks_vertical/upstream/procedures.js"></script>
|
||||||
|
+ <script src="../blocks_vertical/procedures.js"></script>
|
||||||
|
<script src="../blocks_vertical/operators.js"></script>
|
||||||
|
<script src="../blocks_vertical/pen.js"></script>
|
||||||
|
<script src="../blocks_vertical/upstream/sound.js"></script>
|
||||||
|
diff --git a/tests/vertical_playground.html b/tests/vertical_playground.html
|
||||||
|
index 7eab4fd9..146ff974 100644
|
||||||
|
--- a/tests/vertical_playground.html
|
||||||
|
+++ b/tests/vertical_playground.html
|
||||||
|
@@ -27,6 +27,7 @@
|
||||||
|
<script src="../blocks_vertical/operators.js"></script>
|
||||||
|
<script src="../blocks_vertical/control.js"></script>
|
||||||
|
<script src="../blocks_vertical/imu.js"></script>
|
||||||
|
+ <script src="../blocks_vertical/procedures.js"></script>
|
||||||
|
|
||||||
|
<!-- PyBlocks end -->
|
||||||
|
|
||||||
|
--
|
||||||
|
2.40.1
|
||||||
|
|
36
pbt.sh
36
pbt.sh
|
@ -89,11 +89,43 @@ sub_compile() {
|
||||||
job_success "scratch-blocks" "compile"
|
job_success "scratch-blocks" "compile"
|
||||||
}
|
}
|
||||||
|
|
||||||
|
sub_patchc() {
|
||||||
|
job_start "generic" "patch-create:collect-info"
|
||||||
|
read -rp "Enter the current project name: " project
|
||||||
|
read -rp "Enter the patchlist ID (blocks for scratch-blocks): " plist
|
||||||
|
job_success "generic" "patch-create:collect-info"
|
||||||
|
job_start "$project" "patch-create"
|
||||||
|
cd "$project" || exit
|
||||||
|
fname=$(git format-patch -1 HEAD -o ../patches/"$plist"/)
|
||||||
|
base=$(basename "$fname")
|
||||||
|
patchnumnp=$(find ../patches/"$plist" -type f -name "*.patch" | wc -l)
|
||||||
|
patchnum=$(printf "%04d" "$patchnumnp")
|
||||||
|
nonumfname="$(echo "$base" | cut -c 5-)"
|
||||||
|
newfname="$patchnum$nonumfname"
|
||||||
|
newpath=$(echo "$fname" | sed "s/$base/$newfname/" -)
|
||||||
|
mv "$fname" "$newpath"
|
||||||
|
echo "Wrote out patch file to $newfname"
|
||||||
|
job_success "$project" "patch-create"
|
||||||
|
echo "Checking that patch file applies cleanly"
|
||||||
|
job_start "$project" "patch-check"
|
||||||
|
cd .. || exit
|
||||||
|
sub_patch
|
||||||
|
job_success "$project" "patch-check"
|
||||||
|
}
|
||||||
|
|
||||||
|
sub_reset() {
|
||||||
|
sub_clone
|
||||||
|
}
|
||||||
|
|
||||||
sub_help() {
|
sub_help() {
|
||||||
|
echo "--- PyBlocks Build Tool ---"
|
||||||
|
echo "usage: ./pbt.sh [command]"
|
||||||
echo " clone - clone upstream source code"
|
echo " clone - clone upstream source code"
|
||||||
echo "patch - apply patches"
|
echo " patch - (re)apply patches"
|
||||||
echo " compile - compile bundles"
|
echo " compile - compile bundles"
|
||||||
echo " bundle - create prod bundles"
|
echo " bundle - create prod bundles"
|
||||||
|
echo " patchc - create a patch for the current project"
|
||||||
|
echo " reset - reset to upstream patch base (equivalent to clone)"
|
||||||
}
|
}
|
||||||
|
|
||||||
subcommand=$1
|
subcommand=$1
|
||||||
|
@ -104,7 +136,7 @@ case $subcommand in
|
||||||
*)
|
*)
|
||||||
echo "[*] Running build command $subcommand"
|
echo "[*] Running build command $subcommand"
|
||||||
shift
|
shift
|
||||||
sub_${subcommand} $@
|
sub_"${subcommand}" "$@"
|
||||||
if [ $? = 127 ]; then
|
if [ $? = 127 ]; then
|
||||||
echo "Error: '$subcommand' is not a known subcommand." >&2
|
echo "Error: '$subcommand' is not a known subcommand." >&2
|
||||||
echo " Run 'pbt.sh --help' for a list of known subcommands." >&2
|
echo " Run 'pbt.sh --help' for a list of known subcommands." >&2
|
||||||
|
|
Loading…
Reference in New Issue