summaryrefslogtreecommitdiff
path: root/cron/regen_quota.pl
diff options
context:
space:
mode:
Diffstat (limited to 'cron/regen_quota.pl')
-rwxr-xr-xcron/regen_quota.pl17
1 files changed, 17 insertions, 0 deletions
diff --git a/cron/regen_quota.pl b/cron/regen_quota.pl
new file mode 100755
index 0000000..e582b30
--- /dev/null
+++ b/cron/regen_quota.pl
@@ -0,0 +1,17 @@
+#!/usr/bin/perl
+use strict;
+use Cwd 'abs_path';
+use File::Basename;
+use local::db;
+use config;
+
+for my $owner (local::db::owner->retrieve_all)
+{
+ my $sum =0;
+ for my $dl ($owner->download)
+ {
+ $sum+=$dl->size
+ }
+ $owner->quota_used($sum);
+ $owner->update
+}