Package: cupsys Version: 1.2.7-4etch3 Severity: wishlist Tags: patch Would have been welcome the capability to list the usage per user and per printer. i did this short program. it would be uefl to clean and add to standard option (possibly even on the html interface).
/* cupspcmon . contatore pagine stampate (C) AGPLv3 2008-08-02 Leonardo Boselli */ /* uso: zcat /var/log/page* | cupspcmon | sort */ #include <string.h> #include <stdio.h> #include <stdlib.h> main(int argc,char * argv[]) { if (argc>1) { printf("error: il programma %s v. 0.1 non ammette opzioni\n",argv[0]); return argc; } char snpri[30],snusr[30],snjob[10],sndat[30],snppr[12],snnps[8],sncod[8],snhos[32]; char prusr[1024][32]; int prct [1024]; int nfc; char prcmp[32]; int prbuo,prpag; int i,mi=0; do { nfc=scanf("%s %s %s [%[^]]] %s %s %s %s",snpri,snusr,snjob,sndat,snppr,snnps,sncod,snhos); if (nfc<0) break; // elimina righe "total" if(atoi(snppr)) prpag=atoi(snnps); else prpag=0; sprintf(prcmp,"%s,%s",snusr,snpri); if(prpag) { // printf("ora guardo mi=%i",mi); for(i=0;i<mi;i++) { if (strcmp(prusr[i],prcmp)==0) { // se ha trovato utente/stampante break; } } if(mi==i) { // se non esisteva lo crea ex novo strcpy(prusr[i],prcmp); mi++; } prct[i]+=prpag; } } while (nfc>-1); // display risultati for(i=0;i<mi;i++) { printf("%s,%i\n",prusr[i],prct[i]); } // end of program -- System Information: Debian Release: 4.0 APT prefers stable APT policy: (500, 'stable') Architecture: i386 (i686) Shell: /bin/sh linked to /bin/bash Kernel: Linux 2.6.18-6-k7 Locale: LANG=en_US, LC_CTYPE=en_US (charmap=ISO-8859-1) Versions of packages cupsys depends on: ii adduser 3.102 Add and remove users and groups ii cupsys-common 1.2.7-4etch3 Common UNIX Printing System(tm) - ii debconf [debconf-2. 1.5.11etch1 Debian configuration management sy ii gs-esp 8.15.3.dfsg.1-1etch1 The Ghostscript PostScript interpr ii libc6 2.3.6.ds1-13etch5 GNU C Library: Shared libraries ii libcupsimage2 1.2.7-4etch3 Common UNIX Printing System(tm) - ii libcupsys2 1.2.7-4etch3 Common UNIX Printing System(tm) - ii libdbus-1-3 1.0.2-1+etch1 simple interprocess messaging syst ii libgnutls13 1.4.4-3+etch1 the GNU TLS library - runtime libr ii libldap2 2.1.30-13.3 OpenLDAP libraries ii libpam0g 0.79-5 Pluggable Authentication Modules l ii libpaper1 1.1.21 Library for handling paper charact ii libslp1 1.2.1-6.2 OpenSLP libraries ii lsb-base 3.1-23.2etch1 Linux Standard Base 3.1 init scrip ii patch 2.5.9-4 Apply a diff file to an original ii perl-modules 5.8.8-7etch3 Core Perl modules ii procps 1:3.2.7-3 /proc file system utilities ii xpdf-utils [poppler 3.01-9.1+etch4 Portable Document Format (PDF) sui ii zlib1g 1:1.2.3-13 compression library - runtime Versions of packages cupsys recommends: ii cupsys-client 1.2.7-4etch3 Common UNIX Printing System(tm) - ii foomatic-filters 3.0.2-20061031-1.2 linuxprinting.org printer support ii smbclient 3.0.24-6etch10 a LanManager-like simple client fo -- debconf information: cupsys/raw-print: true cupsys/backend: ipp, lpd, parallel, socket, usb -- To UNSUBSCRIBE, email to [EMAIL PROTECTED] with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]