spacepaste

  1.  
  2. (define-module (cronjobs)
  3. #:use-module (ice-9 match)
  4. #:use-module (guix monads)
  5. #:use-module (guix store)
  6. #:use-module (guix packages))
  7. (define (battery-check)
  8. (display "Checking BAT0!")
  9. (let ((ex (execl (string-append #$upower "/bin/upower")
  10. "upower"
  11. "-i"
  12. "/org/freedesktop/UPower/devices/line_power_ADP1")))
  13. (display ex)))
  14. ;; yields:
  15. scheme@(guile-user)> (battery-check)
  16. Checking BAT0!<unnamed port>:264:2: In procedure battery-check:
  17. error: ungexp: unbound variable
  18. Entering a new prompt. Type `,bt' for a backtrace or `,q' to continue.
  19.