Added #include<stdlib.h> and log
[u/mrichter/AliRoot.git] / share / castor.sh
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 }