Changeset 192 for trunk/libIGCM/libIGCM_sys/libIGCM_sys_platine.ksh
- Timestamp:
- 11/03/09 18:44:21 (15 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/libIGCM/libIGCM_sys/libIGCM_sys_platine.ksh
r190 r192 1 #!/bin/ksh 1 #!/bin/ksh 2 2 3 3 #************************************************************** … … 78 78 79 79 # rsync with path 80 typeset -r RSYNC=/home/cont003/p86denv/SX_RSYNC/bin/rsync 81 #typeset -r RSYNC_FRONT="rsh platine-eth0 /usr/bin/rsync " 80 typeset -r RSYNC=/usr/bin/rsync 82 81 # RSYNC_opt args to rsync 83 typeset -r RSYNC_opt="-Lt -v" 84 # RSYNC_opt args to "remote rsync" 82 typeset -r RSYNC_opt="-va" 85 83 # ie storage filesystem 86 typeset -r RHOST=fer.ccc.cea.fr 87 typeset -r REMOTE_RSYNC=/dmnfs/cont003/p86denv/RSYNC/bin/rsync 84 typeset -r RHOST=platine 88 85 89 86 #==================================================== … … 157 154 UNIX_MAX_LIMIT=360 158 155 159 # #D-#==================================================156 #D-#================================================== 160 157 #D-function IGCM_sys_RshMaster 161 158 #D-* Purpose: Just a fake command to wrapp … … 163 160 #D- Ulam do not see brodie filesystem 164 161 #D- Cesium do not see all mercure filesystem 165 #D- That's why we need this ha ke.162 #D- That's why we need this hack. 166 163 #D-* Examples: 167 164 #D- … … 293 290 fi 294 291 fi 295 # vérification ?? :296 # if [ ! -d ${1} ] ; then297 # echo "IGCM_sys_MkdirArchive : erreur."298 # IGCM_debug_Exit "IGCM_sys_MkdirArchive"299 # fi300 292 IGCM_debug_PopStack "IGCM_sys_MkdirArchive" 301 293 } … … 319 311 fi 320 312 fi 321 # vérification ?? :322 if [ ! -d ${1} ] ; then323 echo "IGCM_sys_MkdirWork : erreur."324 IGCM_debug_Exit "IGCM_sys_MkdirWork"325 fi326 313 IGCM_debug_PopStack "IGCM_sys_MkdirWork" 327 314 } 328 #IGCM_sys_MkdirWork ${RUN_DIR_PATH}329 #echo "RUN_DIR_PATH ${RUN_DIR_PATH} ok."330 315 331 316 #D-#================================================== … … 687 672 IGCM_debug_PushStack "IGCM_sys_Rm" -- $@ 688 673 if ( $DEBUG_sys ) ; then 689 674 echo "IGCM_sys_Rm :" $@ 690 675 fi 691 676 … … 696 681 RET=$? 697 682 698 if [ ${RET} -gt 0 ] ; then699 echo "IGCM_sys_Rm : error."700 cat out_rsync701 IGCM_debug_Exit "IGCM_sys_Rm"702 fi703 IGCM_debug_PopStack "IGCM_sys_Rm"704 }705 706 #D-#==================================================707 #D-function IGCM_sys_Rm708 #D-* Purpose: generic rm709 #D-* Examples:710 #D-711 function IGCM_sys_Rm {712 IGCM_debug_PushStack "IGCM_sys_Rm" -- $@713 if ( $DEBUG_sys ) ; then714 echo "IGCM_sys_Rm :" $@715 fi716 717 typeset RET718 719 echo rm $@ > out_rsync 2>&1720 \rm $@ >> out_rsync 2>&1721 RET=$?722 723 683 if [ ${RET} -gt 0 ] ; then 724 684 echo "IGCM_sys_Rm : error." … … 761 721 762 722 #D-#================================================== 723 #D-function IGCM_sys_Put_Dir 724 #D-* Purpose: Copy a complete directory on $(ARCHIVE) 725 #D-* Examples: 726 #D- 727 function IGCM_sys_Put_Dir { 728 IGCM_debug_PushStack "IGCM_sys_Put_Dir" $@ 729 if ( $DEBUG_sys ) ; then 730 echo "IGCM_sys_Put_Dir :" $@ 731 fi 732 if [ $DRYRUN = 0 ]; then 733 if [ ! -d ${1} ] ; then 734 echo "WARNING : IGCM_sys_Put_Dir ${1} DOES NOT EXIST ." 735 IGCM_debug_PopStack "IGCM_sys_Put_Dir" 736 return 737 fi 738 739 typeset RET 740 741 # Only if we use rsync 742 #IGCM_sys_TestDirArchive $( dirname $2 ) 743 # 744 #USUAL WAY 745 \cp -r $1 $2 > out_rsync 2>&1 746 RET=$? 747 748 if [ ${RET} -gt 0 ] ; then 749 echo "IGCM_sys_Put_Dir : error." 750 cat out_rsync 751 IGCM_debug_Exit "IGCM_sys_Put_Dir" 752 fi 753 else 754 ( ${DEBUG_debug} ) && echo "DRYRUN mode = " $DRYRUN >> stack 755 fi 756 IGCM_debug_PopStack "IGCM_sys_Put_Dir" 757 } 758 759 #D-#================================================== 760 #D-function IGCM_sys_Get_Dir 761 #D-* Purpose: Copy a complete directory from $(ARCHIVE) 762 #D-* Examples: 763 #D- 764 function IGCM_sys_Get_Dir { 765 IGCM_debug_PushStack "IGCM_sys_Get_Dir" $@ 766 if ( $DEBUG_sys ) ; then 767 echo "IGCM_sys_Get_Dir :" $@ 768 fi 769 if [ $DRYRUN = 0 ]; then 770 # if [ ! -d ${1} ] ; then 771 # echo "WARNING : IGCM_sys_Get_Dir ${1} DOES NOT EXIST ." 772 # IGCM_debug_PopStack "IGCM_sys_Get_Dir" 773 # return 774 # fi 775 776 typeset RET 777 778 # Only if we use rsync 779 #IGCM_sys_TestDirArchive $( dirname $2 ) 780 # 781 #USUAL WAY 782 \cp -r $1 $2 > out_rsync 2>&1 783 RET=$? 784 785 if [ ${RET} -gt 0 ] ; then 786 echo "IGCM_sys_Get_Dir : error." 787 cat out_rsync 788 IGCM_debug_Exit "IGCM_sys_Get_Dir" 789 fi 790 else 791 ( ${DEBUG_debug} ) && echo "DRYRUN mode = " $DRYRUN >> stack 792 fi 793 IGCM_debug_PopStack "IGCM_sys_Get_Dir" 794 } 795 796 #D-#================================================== 797 #D-function IGCM_sys_Get_Master 798 #D-* Purpose: Copy a complete directory from MASTER filesystem 799 #D-* Examples: 800 #D- 801 function IGCM_sys_Get_Master { 802 IGCM_debug_PushStack "IGCM_sys_Get_Master" $@ 803 if ( $DEBUG_sys ) ; then 804 echo "IGCM_sys_Get_Master :" $@ 805 fi 806 if [ $DRYRUN = 0 ]; then 807 if [ ! -d ${1} ] ; then 808 echo "WARNING : IGCM_sys_Get_Master ${1} DOES NOT EXIST ." 809 IGCM_debug_PopStack "IGCM_sys_Get_Master" 810 return 811 fi 812 813 typeset RET 814 sleep 60 815 816 #USUAL WAY 817 \cp -r $1 $2 > out_rsync 2>&1 818 RET=$? 819 820 if [ ${RET} -gt 0 ] ; then 821 echo "IGCM_sys_Get_Master : error." 822 cat out_rsync 823 IGCM_debug_Exit "IGCM_sys_Get_Master" 824 fi 825 else 826 ( ${DEBUG_debug} ) && echo "DRYRUN mode = " $DRYRUN >> stack 827 fi 828 IGCM_debug_PopStack "IGCM_sys_Get_Master" 829 } 830 831 #D-#================================================== 763 832 #D-function IGCM_sys_Put_Rest 764 833 #D-* Purpose: Put computied restarts on $(ARCHIVE). … … 790 859 791 860 # #RSYNC WITH NETWORK RSH CALL 792 # echo ${RSYNC _FRONT} ${RSYNC_opt} --rsync-path=${REMOTE_RSYNC} -e rsh ${RUN_DIR}/$1 ${RHOST}:${2} > out_rsync 2>&1793 # ${RSYNC _FRONT} ${RSYNC_opt} --rsync-path=${REMOTE_RSYNC} -e rsh ${RUN_DIR}/$1 ${RHOST}:${2} >> out_rsync 2>&1861 # echo ${RSYNC} ${RSYNC_opt} -e ssh ${RUN_DIR}/$1 ${RHOST}:${2} > out_rsync 2>&1 862 # ${RSYNC} ${RSYNC_opt} -e ssh ${RUN_DIR}/$1 ${RHOST}:${2} >> out_rsync 2>&1 794 863 795 864 # #RSYNC WITH NFS USE 796 # echo ${RSYNC _FRONT} ${RSYNC_opt} ${RUN_DIR}/$1 ${2} > out_rsync 2>&1797 # ${RSYNC _FRONT} ${RSYNC_opt} ${RUN_DIR}/$1 ${2} >> out_rsync 2>&1865 # echo ${RSYNC} ${RSYNC_opt} ${RUN_DIR}/$1 ${2} > out_rsync 2>&1 866 # ${RSYNC} ${RSYNC_opt} ${RUN_DIR}/$1 ${2} >> out_rsync 2>&1 798 867 799 868 # RET=$? … … 812 881 fi 813 882 IGCM_debug_PopStack "IGCM_sys_Put_Rest" 814 }815 #D-#==================================================816 #D-function IGCM_sys_Put_Dir817 #D-* Purpose: Copy a complete directory on $(ARCHIVE)818 #D-* Examples:819 #D-820 function IGCM_sys_Put_Dir {821 IGCM_debug_PushStack "IGCM_sys_Put_Dir" $@822 if ( $DEBUG_sys ) ; then823 echo "IGCM_sys_Put_Dir :" $@824 fi825 if [ $DRYRUN = 0 ]; then826 if [ ! -d ${1} ] ; then827 echo "WARNING : IGCM_sys_Put_Dir ${1} DOES NOT EXIST ."828 IGCM_debug_PopStack "IGCM_sys_Put_Dir"829 return830 fi831 832 typeset RET833 834 # Only if we use rsync835 #IGCM_sys_TestDirArchive $( dirname $2 )836 #837 #USUAL WAY838 \cp -r $1 $2 > out_rsync 2>&1839 RET=$?840 841 if [ ${RET} -gt 0 ] ; then842 echo "IGCM_sys_Put_Dir : error."843 cat out_rsync844 IGCM_debug_Exit "IGCM_sys_Put_Dir"845 fi846 else847 ( ${DEBUG_debug} ) && echo "DRYRUN mode = " $DRYRUN >> stack848 fi849 IGCM_debug_PopStack "IGCM_sys_Put_Dir"850 }851 852 #D-#==================================================853 #D-function IGCM_sys_Get_Dir854 #D-* Purpose: Copy a complete directory from $(ARCHIVE)855 #D-* Examples:856 #D-857 function IGCM_sys_Get_Dir {858 IGCM_debug_PushStack "IGCM_sys_Get_Dir" $@859 if ( $DEBUG_sys ) ; then860 echo "IGCM_sys_Get_Dir :" $@861 fi862 if [ $DRYRUN = 0 ]; then863 if [ ! -d ${1} ] ; then864 echo "WARNING : IGCM_sys_Get_Dir ${1} DOES NOT EXIST ."865 IGCM_debug_PopStack "IGCM_sys_Get_Dir"866 return867 fi868 869 typeset RET870 871 # Only if we use rsync872 #IGCM_sys_TestDirArchive $( dirname $2 )873 #874 #USUAL WAY875 \cp -r $1 $2 > out_rsync 2>&1876 RET=$?877 878 if [ ${RET} -gt 0 ] ; then879 echo "IGCM_sys_Get_Dir : error."880 cat out_rsync881 IGCM_debug_Exit "IGCM_sys_Get_Dir"882 fi883 else884 ( ${DEBUG_debug} ) && echo "DRYRUN mode = " $DRYRUN >> stack885 fi886 IGCM_debug_PopStack "IGCM_sys_Get_Dir"887 }888 889 #D-#==================================================890 #D-function IGCM_sys_Get_Master891 #D-* Purpose: Copy a complete directory from MASTER filesystem892 #D-* Examples:893 #D-894 function IGCM_sys_Get_Master {895 IGCM_debug_PushStack "IGCM_sys_Get_Master" $@896 if ( $DEBUG_sys ) ; then897 echo "IGCM_sys_Get_Master :" $@898 fi899 if [ $DRYRUN = 0 ]; then900 if [ ! -d ${1} ] ; then901 echo "WARNING : IGCM_sys_Get_Master ${1} DOES NOT EXIST ."902 IGCM_debug_PopStack "IGCM_sys_Get_Master"903 return904 fi905 906 typeset RET907 sleep 60908 909 #USUAL WAY910 \cp -r $1 $2 > out_rsync 2>&1911 RET=$?912 913 if [ ${RET} -gt 0 ] ; then914 echo "IGCM_sys_Get_Master : error."915 cat out_rsync916 IGCM_debug_Exit "IGCM_sys_Get_Master"917 fi918 else919 ( ${DEBUG_debug} ) && echo "DRYRUN mode = " $DRYRUN >> stack920 fi921 IGCM_debug_PopStack "IGCM_sys_Get_Master"922 883 } 923 884 … … 952 913 953 914 # #RSYNC WITH NETWORK RSH CALL 954 # echo ${RSYNC _FRONT} ${RSYNC_opt} --rsync-path=${REMOTE_RSYNC} -e rsh ${RUN_DIR}/$1 ${RHOST}:${2} > out_rsync 2>&1955 # ${RSYNC _FRONT} ${RSYNC_opt} --rsync-path=${REMOTE_RSYNC} -e rsh ${RUN_DIR}/$1 ${RHOST}:${2} >> out_rsync 2>&1915 # echo ${RSYNC} ${RSYNC_opt} -e ssh ${RUN_DIR}/$1 ${RHOST}:${2} > out_rsync 2>&1 916 # ${RSYNC} ${RSYNC_opt} -e ssh ${RUN_DIR}/$1 ${RHOST}:${2} >> out_rsync 2>&1 956 917 957 918 # #RSYNC WITH NFS USE 958 # echo ${RSYNC _FRONT} ${RSYNC_opt} ${RUN_DIR}/$1 ${2} > out_rsync 2>&1959 # ${RSYNC _FRONT} ${RSYNC_opt} ${RUN_DIR}/$1 ${2} >> out_rsync 2>&1919 # echo ${RSYNC} ${RSYNC_opt} ${RUN_DIR}/$1 ${2} > out_rsync 2>&1 920 # ${RSYNC} ${RSYNC_opt} ${RUN_DIR}/$1 ${2} >> out_rsync 2>&1 960 921 961 922 # RET=$? … … 1050 1011 1051 1012 # #RSYNC WITH NETWORK RSH CALL 1052 # echo ${RSYNC _FRONT} ${RSYNC_opt} --rsync-path=${REMOTE_RSYNC} -e rsh ${RHOST}:"${dm_liste}" ${RHOST}:${RUN_DIR}/${DEST} > out_rsync 2>&11053 # ${RSYNC _FRONT} ${RSYNC_opt} --rsync-path=${REMOTE_RSYNC} -e rsh ${RHOST}:"${dm_liste}" ${RHOST}:${RUN_DIR}/${DEST} >> out_rsync 2>&11013 # echo ${RSYNC} ${RSYNC_opt} -e ssh ${RHOST}:"${dm_liste}" ${RHOST}:${RUN_DIR}/${DEST} > out_rsync 2>&1 1014 # ${RSYNC} ${RSYNC_opt} -e ssh ${RHOST}:"${dm_liste}" ${RHOST}:${RUN_DIR}/${DEST} >> out_rsync 2>&1 1054 1015 1055 1016 # #RSYNC WITH NFS USE 1056 # echo ${RSYNC _FRONT} ${RSYNC_opt} ${dm_liste} ${RUN_DIR}/${DEST} > out_rsync 2>&11057 # ${RSYNC _FRONT} ${RSYNC_opt} ${dm_liste} ${RUN_DIR}/${DEST} >> out_rsync 2>&11017 # echo ${RSYNC} ${RSYNC_opt} ${dm_liste} ${RUN_DIR}/${DEST} > out_rsync 2>&1 1018 # ${RSYNC} ${RSYNC_opt} ${dm_liste} ${RUN_DIR}/${DEST} >> out_rsync 2>&1 1058 1019 1059 1020 # RET=$? … … 1110 1071 fi 1111 1072 IGCM_debug_PopStack "IGCM_sys_Put_Dods" 1112 }1113 1114 #D-#==================================================1115 #D-function IGCM_sys_Rapatrie1116 #D-* Purpose: Rapatrie1117 #D-* Examples:1118 #D-1119 function IGCM_sys_Rapatrie {1120 IGCM_debug_PushStack "IGCM_sys_Rapatrie" $@1121 if ( $DEBUG_sys ) ; then1122 echo "IGCM_sys_Rapatrie :" $@1123 fi1124 1125 typeset RET=01126 1127 IGCM_sys_Get ${R_STOCKAGE}/$2 $1 ;1128 let $(( RET=RET+$? ))1129 IGCM_sys_Cd $1 ;1130 let $(( RET=RET+$? ))1131 IGCM_sys_UnTar $2 ;1132 let $(( RET=RET+$? ))1133 1134 if [ ${RET} -gt 0 ] ; then1135 echo "IGCM_sys_Rapatrie : erreur."1136 IGCM_debug_Exit "IGCM_sys_Rapatrie"1137 fi1138 IGCM_debug_PopStack "IGCM_sys_Rapatrie"1139 1073 } 1140 1074
Note: See TracChangeset
for help on using the changeset viewer.