diff --git a/.github/workflows/tests.yml b/.github/workflows/tests.yml index 78ff09c41..461de8d18 100644 --- a/.github/workflows/tests.yml +++ b/.github/workflows/tests.yml @@ -16,6 +16,7 @@ on: jobs: tests: strategy: + fail-fast: false matrix: project-link: - https://github.com/kritanta-ios-tweaks/Chapters diff --git a/bin/dragon b/bin/dragon index 97ffb79bd..e665a0c4e 100644 --- a/bin/dragon +++ b/bin/dragon @@ -215,7 +215,7 @@ if [[ $build -eq 1 ]]; then cp DragonMake "$i/$DRAGON_DIR/DragonMake" 2> /dev/null fi build $i $j - done + done || exit find . -name '.clean' -type f -delete diff --git a/src/dragon/shscripts/building b/src/dragon/shscripts/building index c0af05c15..54a37c373 100644 --- a/src/dragon/shscripts/building +++ b/src/dragon/shscripts/building @@ -1,6 +1,5 @@ #!/usr/bin/env bash - clean_dir() { DNAME=$1 diff --git a/src/dragon/shscripts/util b/src/dragon/shscripts/util index cac9ecd0f..702992167 100644 --- a/src/dragon/shscripts/util +++ b/src/dragon/shscripts/util @@ -15,7 +15,9 @@ drexit() # This function resets terminal colors, fixes stty (just in case), and then exits with arg0's value # It should be called on *EVERY* exit, no matter what. echo -e "${NC}" - stty sane + if [[ -t 0 ]]; then + stty sane + fi python3 -m dragon.update_check exit $1 }