9e1a0ddb |
1 | if [ "$CASTOR_USER_POOL" = "" ] |
2 | then |
3 | CASTOR_USER_POOL=$STAGE_POOL |
4 | fi |
5 | |
6 | if [ "$CASTOR_BIN" = "" ] |
7 | then |
8 | nsls=`which nsls` |
9 | CASTOR_BIN=`dirname $nsls` |
10 | fi |
11 | |
12 | if [ ! -d $CASTOR_BIN ] |
13 | then |
14 | printf "CASTOR is not supported on this platform.\n" |
15 | exit 255 |
16 | fi |
17 | |
18 | ########################################################################### |
19 | ALIFS_Usage() |
20 | { |
21 | printf "CASTOR Implementation:\n\n" |
22 | printf "Usage: alifs [-help][-p <pool>] <command [options]> \n" |
23 | printf " ls [-cdilRTu] [--class] [--comment] path\n" |
24 | printf " mv oldname newname... \n" |
25 | printf " rm [-f] [-i] [-r] dirname... \n" |
26 | printf " mkdir [-m absolute_mode] [-p] dirname...\n" |
27 | printf " cp [-s maxsize] f1 f2 \n" |
28 | printf " cp f1 <dir2> \n" |
29 | exit |
30 | } |
31 | ########################################################################### |
32 | ALIFS_ls() |
33 | { |
34 | $CASTOR_BIN/nsls $* |
35 | } |
36 | ########################################################################### |
37 | ALIFS_mkdir() |
38 | { |
39 | $CASTOR_BIN/nsmkdir $* |
40 | } |
41 | ########################################################################### |
42 | ALIFS_mv() |
43 | { |
44 | $CASTOR_BIN/nsrename $* |
45 | } |
46 | ########################################################################### |
47 | ALIFS_rm() |
48 | { |
49 | $CASTOR_BIN/nsrm $* |
50 | } |
51 | ########################################################################### |
52 | ALIFS_cp() |
53 | { |
54 | $CASTOR_BIN/rfcp $* |
55 | } |