2013-01-27 20:31:26 +01:00
|
|
|
#!/bin/sh
|
|
|
|
exec guile -e main -s $0 $@
|
|
|
|
!#
|
2022-11-16 21:14:02 +01:00
|
|
|
;; Copyright (C) 2022 Dirk-Jan C. Binnema <djcb@djcbsoftware.nl>
|
2013-01-27 20:31:26 +01:00
|
|
|
;;
|
|
|
|
;; This program is free software; you can redistribute it and/or modify it
|
|
|
|
;; under the terms of the GNU General Public License as published by the
|
|
|
|
;; Free Software Foundation; either version 3, or (at your option) any
|
|
|
|
;; later version.
|
|
|
|
;;
|
|
|
|
;; This program is distributed in the hope that it will be useful,
|
|
|
|
;; but WITHOUT ANY WARRANTY; without even the implied warranty of
|
|
|
|
;; MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
|
|
|
;; GNU General Public License for more details.
|
|
|
|
;;
|
|
|
|
|
|
|
|
;; You should have received a copy of the GNU General Public License
|
|
|
|
;; along with this program; if not, write to the Free Software Foundation,
|
|
|
|
;; Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
|
|
|
|
|
2022-11-16 21:14:02 +01:00
|
|
|
|
|
|
|
;; INFO: Count the number of messages matching some query
|
2013-01-27 20:31:26 +01:00
|
|
|
;; INFO: options:
|
|
|
|
;; INFO: --query=<query>: limit to messages matching query
|
2022-11-16 21:14:02 +01:00
|
|
|
;; INFO: --muhome=<muhome>: path to mu home dir (optional)
|
2013-01-27 20:31:26 +01:00
|
|
|
|
|
|
|
(use-modules (mu) (mu script) (mu stats))
|
|
|
|
|
2014-12-07 22:29:14 +01:00
|
|
|
(define (count expr output)
|
|
|
|
"Print the total number of messages matching the query EXPR.
|
|
|
|
OUTPUT is ignored."
|
2013-01-27 20:31:26 +01:00
|
|
|
(display (mu:count expr))
|
|
|
|
(newline))
|
2013-10-09 22:27:00 +02:00
|
|
|
|
2013-01-27 20:31:26 +01:00
|
|
|
(define (main args)
|
|
|
|
(mu:run-stats args count))
|
|
|
|
|
|
|
|
;; Local Variables:
|
|
|
|
;; mode: scheme
|
|
|
|
;; End:
|