| | 1 | == drbl-mpi == |
| | 2 | |
| | 3 | 利用前人的code,作修改如下 |
| | 4 | |
| | 5 | #!/bin/bash |
| | 6 | |
| | 7 | # Program: |
| | 8 | # Install drbl-mpich2 |
| | 9 | # Author: |
| | 10 | # adherelinux |
| | 11 | # Version: |
| | 12 | # 1.0 |
| | 13 | # History: |
| | 14 | # 2011/07/01 |
| | 15 | |
| | 16 | |
| | 17 | # [Path] |
| | 18 | |
| | 19 | Work_Home="/opt/drbl-mpich2" [[br]] |
| | 20 | Work_Path="/opt/drbl-mpich2/sbin" [[br]] |
| | 21 | Now_Path="$(dirname $0)" [[br]] |
| | 22 | PATH=${PATH}:$Work_Path:${Now_Path}/sbin [[br]] |
| | 23 | |
| | 24 | # Source] |
| | 25 | |
| | 26 | source $Now_Path/sbin/functions_drbl_mpich2 [[br]] |
| | 27 | |
| | 28 | # [Main] |
| | 29 | |
| | 30 | check_root [[br]] |
| | 31 | |
| | 32 | jude="no" [[br]] |
| | 33 | if [ -e $Work_Home ]; then |
| | 34 | echo -e "\nThis system already has drbl-mpich2." [[br]] |
| | 35 | read -p "Do you want to install, again (yes/no): " jude [[br]] |
| | 36 | |
| | 37 | if [ $jude == "yes" ]; then |
| | 38 | rm -fr $Work_Home |
| | 39 | else |
| | 40 | echo "Exit" |
| | 41 | exit |
| | 42 | fi |
| | 43 | fi |
| | 44 | |
| | 45 | |
| | 46 | # = 1. Create /opt/drbl-mpich2 and copy file = |
| | 47 | |
| | 48 | mkdir -p $Work_Home [[br]] |
| | 49 | mkdir $Work_Home/etc [[br]] |
| | 50 | mkdir $Work_Home/.tmp [[br]] |
| | 51 | cp -fr $Now_Path/sbin $Work_Home/ [[br]] |
| | 52 | cp -fr $Now_Path/conf $Work_Home/ [[br]] |
| | 53 | cp -fr $Now_Path/uninstall.sh $Work_Home/ [[br]] |
| | 54 | |
| | 55 | # = 2. Move war = [[br]] |
| | 56 | #mv drbl-mpich2.war $Work_Home/ [[br]] |
| | 57 | |
| | 58 | # = 4. Install completion = |
| | 59 | |
| | 60 | echo "" [[br]] |
| | 61 | echo "[drbl-mpich2 install completion]" [[br]] |
| | 62 | echo "Please go to /opt/drbl-mpich2/ to check !!!" [[br]] |