diff options
| -rwxr-xr-x | scripts/fancy_sleep.py | 9 | 
1 files changed, 6 insertions, 3 deletions
| diff --git a/scripts/fancy_sleep.py b/scripts/fancy_sleep.py index 342f4c4..f41c7c0 100755 --- a/scripts/fancy_sleep.py +++ b/scripts/fancy_sleep.py @@ -238,15 +238,18 @@ def main():          print('Run until:', target_time.strftime('%F %T'))      sys.stdout.flush() +    interrupted = False      try:          if not isatty:              time.sleep(target_time.timestamp() - time.time())          else:              fancy_sleep_display(int(target_time.timestamp()))      except KeyboardInterrupt: -        if isatty: -            print('slept for', get_hms_string_from_secs( -                time.time() - int(curtime.timestamp()))) +        interrupted = True +    if isatty: +        print('slept for', get_hms_string_from_secs( +            time.time() - int(curtime.timestamp()))) +    if interrupted:          sys.exit(130)      if args['COMMAND']: | 
