]> andersk Git - sql.git/blame - libexec/afs-set-permissions.php
backups: keep less monthlys
[sql.git] / libexec / afs-set-permissions.php
CommitLineData
a0ac57ea
JP
1#!/usr/bin/env php
2<?php
3
4chdir('/mit/sql/backup/');
5$g = glob('*');
6$logs = array();
7
8foreach($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]))
d978d005 18 $logs[$filsys_type] = fopen('/mit/sql/.backup/'.$filsys_type, 'w');
a0ac57ea 19
f3e7245a 20 $locker = strtolower($locker);
a0ac57ea
JP
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
30foreach($logs as $file)
31 fclose($file);
This page took 0.072101 seconds and 5 git commands to generate.