diff options
Diffstat (limited to 'functions/exit.sh')
-rwxr-xr-x | functions/exit.sh | 13 |
1 files changed, 13 insertions, 0 deletions
diff --git a/functions/exit.sh b/functions/exit.sh index b6f2e2bfe..ad17c1e50 100755 --- a/functions/exit.sh +++ b/functions/exit.sh @@ -35,6 +35,19 @@ Exit () done fi + Echo_message "Saving chaches..." + + # We can't really know at which part we're failing, + # but let's assume that if there's any binary stage file arround + # we are in binary stage. + + if ls .stage/binary* > /dev/null 2>&1 + then + Save_cache cache/packages_binary + else + Save_cache cache/packages_chroot + fi + return ${VALUE} } |