]> andersk Git - sql.git/blob - libexec/afs-set-permissions.php
backups: keep less monthlys
[sql.git] / libexec / afs-set-permissions.php
1 #!/usr/bin/env php
2 <?php
3
4 chdir('/mit/sql/backup/');
5 $g = glob('*');
6 $logs = array();
7
8 foreach($g as $locker) {
9         $filsys = explode('/',trim(`hesinfo $locker filsys`));
10         //      /afs/athena.mit.edu/user/p/r/presbrey
11
12         if (count($filsys)>3)
13                 $filsys_type = $filsys[3];
14         else
15                 $filsys_type = 'unknown';
16         
17         if (!isset($logs[$filsys_type]))
18                 $logs[$filsys_type] = fopen('/mit/sql/.backup/'.$filsys_type, 'w');
19
20         $locker = strtolower($locker);
21         fwrite($logs[$filsys_type], "$locker\n");
22
23         switch($filsys_type) {
24                 case 'user':
25                         echo `fs sa /mit/sql/backup/$locker $locker rl`;
26                         break;
27         }
28 }
29
30 foreach($logs as $file)
31         fclose($file);
This page took 0.242538 seconds and 5 git commands to generate.