diff --git a/scripts/func.sh b/scripts/func.sh index eb341e9a..d8e51b0b 100755 --- a/scripts/func.sh +++ b/scripts/func.sh @@ -503,8 +503,8 @@ function copyBuildroot() { # create arc executable function createArc() { - ./scripts/make/makeself.sh --current --zstd --quiet "../arc/files/initrd/opt/arc" arc "Arc Loader" "./init.sh" + [ ! -f "arc" ] && ./scripts/make/makeself.sh --current --zstd --quiet "../arc/files/initrd/opt/arc" arc "Arc Loader" "./init.sh" || true rm -rf "../arc/files/initrd/opt/arc" mkdir -p "../arc/files/initrd/opt/arc" - mv -f "arc" "../arc/files/initrd/opt/arc/" + cp -f "arc" "../arc/files/initrd/opt/arc/" } \ No newline at end of file