spacepaste

  1.  
  2. (use-modules (ice-9 rdelim)
  3. (ice-9 regex)
  4. (ice-9 popen)
  5. (srfi srfi-1))
  6. (define (pwr-connected?)
  7. (let* ((pipe-pwr
  8. (open-input-pipe
  9. (string-append "upower -i"
  10. "/org/freedesktop/UPower/devices/line_power_ADP1")))
  11. (str-pwr (read-line pipe-pwr)))
  12. (while (not (eof-object? str-pwr))
  13. (display "body!\t")
  14. (display str-pwr)
  15. (newline)
  16. (set! str-pwr (read-line pipe-pwr)))
  17. (close-pipe pipe-pwr)))
  18. (pwr-connected?)
  19.