[Haifux] SVN quota [(kind of) SOLVED]

Shahar Dag dag at cs.technion.ac.il
Tue Jan 19 17:04:37 MSK 2010


Well I had several options:
1. write a cron-job that will email users if they are above quota threshold
2. write a login shell that will report the quota & exit
3. write some cgi script that will allow user via dynamic web page to check his quota
4. write a cron-job that creates a web page that display the quota for all SVN projects (and that what I did)

and here it is with minor changes



function my_quota()
    q=`quota -g $2 | tail -1 -`

    b=`echo $q | awk '{print ($2) }' -`
    l=`echo $q | awk '{print ($3) }' -`
    hl=`echo $q | awk '{print ($4) }' -`
    g=`echo $q | awk '{print ($5) }' -`

    echo "<tr align=\"right\"><td>$1</td><td>$b</td><td>$l</td><td>$hl</td><td>$g</td></tr>" >> $out

echo -e "<HTML>\n<HEAD>\n\t<title>cs234311 SVN quota</title>\n</HEAD>\n\n<BODY>\n<table width=\"40%\">" > $out
echo "<tr align=\"right\"><td>group</td><td>blocks</td><td>quota</td><td>limit</td><td>grace</td></tr>" >> $out

my_quota 1 g1
my_quota 2 g2

echo -e "\n</table>\n</BODY>\n</HEAD>" >> $out

chmod 644 $out
# end of script


  ----- Original Message ----- 
  From: Shahar Dag 
  To: Haifaux 
  Sent: Monday, January 18, 2010 9:25 AM
  Subject: [Haifux] SVN quota


  I have a LINUX server (RHE 4) that among other things serves as SVN server (the SVN server runs over apache).
  Users can access their repository via https, but they can't login to the server (not even with ssh).
  To access the SVN, users must supply their NIS user name & password.
  Every SVN repository has it's own quota limitation.

  The question is: do SVN users have any way to test their quota?
  (I don't want to write a cron job that warns the users when they are over 80% of the quota)



  Haifux mailing list
  Haifux at haifux.org
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://haifux.org/pipermail/haifux/attachments/20100119/4f24c8db/attachment.html 

More information about the Haifux mailing list