Witam, posiadam w systemie kilka kont z quotą nie mieszczącą się w 7
znakowym formacie (%7s), i tak repquota -a generuje brzydko wyglądające:
nobody    --       0       0       0              7     0     0
romke     -- 10050192 15360000 15360000          46250     0     0
krzysiek  -- 3351176 5120000 5120000          11463     0     0

poprawiłem więc format na %8s oraz formatowanie nagłówków i teraz
wygląda to tak:
nobody    --        0        0        0              7     0     0
romke     -- 10054712 15360000 15360000          46250     0     0
krzysiek  --  3351176  5120000  5120000          11463     0     0

moim skromnym zdaniem dyski rosną i może się trafiać coraz więcej
takich przypadków, przesyłam stosowne diffy w załącznikach:

1. quota-repquota-len-fix.patch -- poprawa długości pól
2. quota-pl.po-update.patch.patch -- patch do patcha:
http://cvs.pld-linux.org/cgi-bin/cvsweb/SOURCES/quota-pl.po-update.patch

pozdrawiam
--
romke Roman Barczyński  ~~~~  tel. +48 12 632 7365  ~~~~  www.romke.info
____________________________________________ JID/email: [EMAIL PROTECTED]
diff -ruN quota-tools-romke/repquota.c quota-tools/repquota.c
--- quota-tools-romke/repquota.c        2004-12-30 15:08:45.000000000 +0100
+++ quota-tools/repquota.c      2003-02-14 18:26:40.000000000 +0100
@@ -151,7 +151,7 @@
        space2str(toqb(entry->dqb_curspace), numbuf[0], flags & FL_SHORTNUMS);
        space2str(entry->dqb_bsoftlimit, numbuf[1], flags & FL_SHORTNUMS);
        space2str(entry->dqb_bhardlimit, numbuf[2], flags & FL_SHORTNUMS);
-       printf("%-*s %c%c %7s %7s %7s %6s", PRINTNAMELEN, pname,
+       printf("%-*s %c%c %8s %8s %8s %6s", PRINTNAMELEN, pname,
               overlim(qb2kb(toqb(entry->dqb_curspace)), 
qb2kb(entry->dqb_bsoftlimit), qb2kb(entry->dqb_bhardlimit)),
               overlim(entry->dqb_curinodes, entry->dqb_isoftlimit, 
entry->dqb_ihardlimit),
               numbuf[0], numbuf[1], numbuf[2], time);
@@ -242,9 +242,9 @@
        time2str(h->qh_info.dqi_bgrace, bgbuf, TF_ROUND);
        time2str(h->qh_info.dqi_igrace, igbuf, TF_ROUND);
        printf(_("Block grace time: %s; Inode grace time: %s\n"), bgbuf, igbuf);
-       printf(_("                        Block limits                File 
limits\n"));
-       printf(_("%-9s       used    soft    hard  grace    used  soft  hard  
grace\n"), (type == USRQUOTA)?_("User"):_("Group"));
-       
printf("----------------------------------------------------------------------\n");
+       printf(_("                         Block limits                 File 
limits\n"));
+       printf(_("%-9s        used     soft     hard  grace    used  soft  hard 
 grace\n"), (type == USRQUOTA)?_("User"):_("Group"));
+       
printf("-------------------------------------------------------------------------\n");
 
        if (h->qh_ops->scan_dquots(h, output) < 0)
                return;
2c2
< +++ quota-tools/po/pl.po      2004-06-19 20:50:19.622127400 +0200
---
> +++ quota-tools/po/pl.po      2004-12-30 17:02:18.000000000 +0100
1269a1270,1286
> @@ -1703,13 +1737,13 @@
>  
>  #: repquota.c:245
>  #, c-format
> -msgid "                        Block limits                File limits\n"
> +msgid "                         Block limits                 File limits\n"
>  msgstr "                        Limity blok�w               Limity plik�w\n"
>  
>  #: repquota.c:246
>  #, c-format
> -msgid "%-9s       used    soft    hard  grace    used  soft  hard  grace\n"
> -msgstr "%-9s       u�yw.   mi�k.   twar. pob�.    u�yw. mi�k. twar. pob�.\n"
> +msgid "%-9s        used     soft     hard  grace    used  soft  hard  
> grace\n"
> +msgstr "%-10s       u�yw.    mi�k.    twar. pob�.    u�yw. mi�k. twar. 
> pob�.\n"
>  
>  #: repquota.c:246
>  msgid "User"
_______________________________________________
pld-devel-pl mailing list
[email protected]
http://lists.pld-linux.org/mailman/listinfo/pld-devel-pl

Odpowiedź listem elektroniczym