coding my life away
[php-bacula-disk-changer.git] / bin / pbdc-bacula.php
1 <?php
2 $BASE_LIB="../lib";
3 $BASE_DATA="../db";
4 $BACULA_USER="paulr";
5
6 global $BASE_DATA, $BASE_LIB, $BACULA_USER, $argv;
7
8 require_once "$BASE_LIB/lib.php";
9
10 if(!isset($argv[5])) {
11         echo "Usage: ".$argv[0]."  changer-device command slot archive-device drive-index\n";
12         exit(0);
13 }
14
15 $changer_dev = $argv[1];
16 $command = $argv[2];
17 $slot = $argv[3];
18 $arc_device = $argv[4];
19 $drive_index = $argv[5];
20
21 $changer = $changer_dev;
22 global $changer;
23
24 switch($command) {
25         case "unload":
26                 unload_tape();
27                 break;
28         case "load":
29                 load_tape();
30                 break;
31         case "loaded":
32                 loaded_tape();
33                 break;
34         case "list":
35                 list_tapes();
36                 break;
37         case "slots":
38                 num_slots();
39                 break;
40         case "listall":
41                 listall();
42                 break;  
43         case "transfer":
44                 transfer();
45                 break;  
46 }
47
48 function unload_tape()
49 {
50         global $BASE_DATA, $BASE_LIB, $BACULA_USER, $changer, $argv;
51         
52 }
53
54 function load_tape()
55 {
56         global $BASE_DATA, $BASE_LIB, $BACULA_USER, $changer, $argv;
57         
58 }
59
60 function loaded_tape()
61 {
62         global $BASE_DATA, $BASE_LIB, $BACULA_USER, $changer, $argv;
63         
64 }
65
66 function list_tapes()
67 {
68         global $BASE_DATA, $BASE_LIB, $BACULA_USER, $changer, $argv;
69         
70 }
71
72 function num_slots()
73 {
74         global $BASE_DATA, $BASE_LIB, $BACULA_USER, $changer, $argv;
75         
76 }
77
78 function listall()
79 {
80         global $BASE_DATA, $BASE_LIB, $BACULA_USER, $changer, $argv;
81         
82 }
83
84 function transfer()
85 {
86         global $BASE_DATA, $BASE_LIB, $BACULA_USER, $changer, $argv;
87         
88 }
89 ?>