configure default QUOTA env
authorDobrica Pavlinusic <dpavlin@rot13.org>
Wed, 7 Sep 2011 18:27:42 +0000 (18:27 +0000)
committerDobrica Pavlinusic <dpavlin@rot13.org>
Wed, 7 Sep 2011 18:29:31 +0000 (18:29 +0000)
rsync-piper.pl

index dc7333e..d5511d3 100755 (executable)
@@ -17,6 +17,7 @@ use CloudStore::Couchbase;
 my $dir   = $ENV{RSYNC_DIR}  || '/srv/cloudstore';
 my $port  = $ENV{RSYNC_PORT} || 6501;
 my $users = "users";
+my $default_quota = $ENV{QUOTA} || 200 * 1024; # 200 Kb for test.sh
 
 my $log_fifo = "$dir/var/$port.log";
 my $pid_file = "$dir/var/$port.pid";
@@ -109,9 +110,8 @@ __RSYNC_MODULE__
 
                print "INFO: added $login = $auth_users\n";
 
-               my $quota = read_file "$path/quota" if -e "$path/quota";
-               chomp $quota && $quota * 1;
-               $quota ||= 100 * 1024; # Kb - XXX default quota
+               my $quota = $default_quota;
+               $quota = read_file("$path/quota") * 1 if -e "$path/quota";
 
                $store->user_set({
                        login => $login,