| 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]] |