Add binary relocate function to avoid random pio purging

This commit is contained in:
InsanityAutomation
2022-04-25 14:44:06 -04:00
parent 0793144ad6
commit e29d7f1da3
4 changed files with 22 additions and 0 deletions
@@ -73,3 +73,13 @@ def encrypt_mks(source, target, env, new_name):
def add_post_action(action):
env.AddPostAction(join("$BUILD_DIR", "${PROGNAME}.bin"), action);
def add_post_action_hex(action):
env.AddPostAction(join("$BUILD_DIR", "${PROGNAME}.hex"), action);
import shutil
def mvHex(source, target, env) :
print("Moving Hex...");
shutil.copy2(target[0].path, target[0].dir.path + '/../../../binaries');
add_post_action_hex(mvHex);
@@ -0,0 +1,9 @@
import pioutil
import marlin
import shutil
Import("env")
def mvBinary(source, target, env) :
print("Moving Bin...");
shutil.copy2(target[0].path, target[0].dir.path + '/../../../binaries');
marlin.add_post_action(mvBinary)