Changeset 100 for trunk/adm


Ignore:
Timestamp:
04/14/10 16:38:53 (14 years ago)
Author:
pinsard
Message:

indent shell scripts

Location:
trunk/adm
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • trunk/adm/extract_rst.sh

    r97 r100  
    155155system=$(uname) 
    156156case "${system}" in 
    157  AIX|IRIX64) 
    158   echo " www : no specific posix checking" 
    159  ;; 
    160  *) 
    161   set -o posix 
    162  ;; 
     157   AIX|IRIX64) 
     158      echo " www : no specific posix checking" 
     159   ;; 
     160   *) 
     161      set -o posix 
     162   ;; 
    163163esac 
    164164unset system 
     
    174174if [ ${#} -lt ${minargcount} ] 
    175175then 
    176  echo "eee : not enought arguments" 
    177  echo "${usage}" 
    178  exit 1 
     176   echo "eee : not enought arguments" 
     177   echo "${usage}" 
     178   exit 1 
    179179fi 
    180180# 
     
    184184while [ ! -z "${1}" ] 
    185185do 
    186  case ${1} in 
    187  -i) 
    188   filein=${2} 
    189   shift 
    190  ;; 
    191  -o) 
    192   fileout=${2} 
    193   shift 
    194  ;; 
    195  -l) 
    196   language=${2} 
    197   shift 
    198  ;; 
    199  -h)  
    200   echo "${usage}" 
    201   exit 1 
    202  ;; 
    203  *) 
    204   echo "eee : unknown option ${1}" 
    205   echo "${usage}" 
    206   exit 1 
    207  ;; 
    208  esac 
    209  shift # next flag 
    210  done 
     186   case ${1} in 
     187      -i) 
     188         filein=${2} 
     189         shift 
     190      ;; 
     191      -o) 
     192         fileout=${2} 
     193         shift 
     194      ;; 
     195      -l) 
     196         language=${2} 
     197         shift 
     198      ;; 
     199      -h)  
     200         echo "${usage}" 
     201         exit 1 
     202      ;; 
     203      *) 
     204         echo "eee : unknown option ${1}" 
     205         echo "${usage}" 
     206         exit 1 
     207      ;; 
     208   esac 
     209   shift # next flag 
     210done 
    211211# 
    212212set -u 
     
    215215# 
    216216case "${language}" in 
    217 fortran) 
    218 awkblockstart="^C\+$" 
    219 awkblockend="^C-$" 
    220 sedblockstart="^C+$" 
    221 sedblockend="^C-$" 
    222 comment="^C" 
    223 ;; 
    224 F90) 
    225 awkblockstart="^!\+$" 
    226 awkblockend="^!-$" 
    227 sedblockstart="^!+$" 
    228 sedblockend="^!-$" 
    229 comment="^!" 
    230 ;; 
    231 IDL) 
    232 awkblockstart="^;\+$" 
    233 awkblockend="^;-$" 
    234 sedblockstart="^;+$" 
    235 sedblockend="^;-$" 
    236 comment="^;" 
    237 ;; 
    238 xml) 
    239 awkblockstart="^<!--rst$" 
    240 awkblockend="-->$" 
    241 sedblockstart="^<!--rst$" 
    242 sedblockend="-->$" 
    243 comment="" 
    244 ;; 
    245 sh) 
    246 # iii : awk '/^\#\+/,/^\#\-/' $file 
    247 awkblockstart="^\#\+$" 
    248 awkblockend="^\#\-$" 
    249 sedblockstart="^#+" 
    250 sedblockend="^#-" 
    251 comment="^#" 
    252 ;; 
    253 dot|php) 
    254 awkblockstart="^\/\*rst$" 
    255 awkblockend="*\/" 
    256 sedblockstart="^\/\*rst$" 
    257 sedblockend="^\*\/" 
    258 comment="" 
    259 ;; 
    260 matlab) 
    261 awkblockstart="^%\+$" 
    262 awkblockend="^%-$" 
    263 sedblockstart="^%+$" 
    264 sedblockend="^%-$" 
    265 comment="^%" 
    266 ;; 
    267 *) 
    268  echo "eee : ${language} not implemented" 
    269  exit 1 
    270 ;; 
     217   fortran) 
     218      awkblockstart="^C\+$" 
     219      awkblockend="^C-$" 
     220      sedblockstart="^C+$" 
     221      sedblockend="^C-$" 
     222      comment="^C" 
     223   ;; 
     224   F90) 
     225      awkblockstart="^!\+$" 
     226      awkblockend="^!-$" 
     227      sedblockstart="^!+$" 
     228      sedblockend="^!-$" 
     229      comment="^!" 
     230   ;; 
     231   IDL) 
     232      awkblockstart="^;\+$" 
     233      awkblockend="^;-$" 
     234      sedblockstart="^;+$" 
     235      sedblockend="^;-$" 
     236      comment="^;" 
     237   ;; 
     238   xml) 
     239      awkblockstart="^<!--rst$" 
     240      awkblockend="-->$" 
     241      sedblockstart="^<!--rst$" 
     242      sedblockend="-->$" 
     243      comment="" 
     244   ;; 
     245   sh) 
     246      # iii : awk '/^\#\+/,/^\#\-/' $file 
     247      awkblockstart="^\#\+$" 
     248      awkblockend="^\#\-$" 
     249      sedblockstart="^#+" 
     250      sedblockend="^#-" 
     251      comment="^#" 
     252   ;; 
     253   dot|php) 
     254      awkblockstart="^\/\*rst$" 
     255      awkblockend="*\/" 
     256      sedblockstart="^\/\*rst$" 
     257      sedblockend="^\*\/" 
     258      comment="" 
     259   ;; 
     260   matlab) 
     261      awkblockstart="^%\+$" 
     262      awkblockend="^%-$" 
     263      sedblockstart="^%+$" 
     264      sedblockend="^%-$" 
     265      comment="^%" 
     266   ;; 
     267   *) 
     268      echo "eee : ${language} not implemented" 
     269      exit 1 
     270   ;; 
    271271esac 
    272272# 
     
    280280if [ ! -s /tmp/${$}_1 ] 
    281281then 
    282  rm /tmp/${$}_0 /tmp/${$}_1 
    283  echo "iii : no rst comments in ${filein}" 
    284  exit 1 
     282   rm /tmp/${$}_0 /tmp/${$}_1 
     283   echo "iii : no rst comments in ${filein}" 
     284   exit 1 
    285285fi 
    286286# 
     
    292292if [ "${comment}" != "" ] 
    293293then 
    294  sedcmd="sed -e \"s/${comment}//\" /tmp/${$}_2 > /tmp/${$}_3" 
    295  eval ${sedcmd} 
    296  # suppress first blank 
    297  cp /tmp/${$}_3 /tmp/${$}_2 
    298  sed -e "s/^ //" /tmp/${$}_2 > /tmp/${$}_3 
    299  cp /tmp/${$}_3 ${fileout} 
     294   sedcmd="sed -e \"s/${comment}//\" /tmp/${$}_2 > /tmp/${$}_3" 
     295   eval ${sedcmd} 
     296   # suppress first blank 
     297   cp /tmp/${$}_3 /tmp/${$}_2 
     298   sed -e "s/^ //" /tmp/${$}_2 > /tmp/${$}_3 
     299   cp /tmp/${$}_3 ${fileout} 
    300300else 
    301  cp /tmp/${$}_2 ${fileout} 
     301   cp /tmp/${$}_2 ${fileout} 
    302302fi 
    303303# 
  • trunk/adm/guides/get_pre.sh

    r81 r100  
    1919if [ ${bidon} -eq 0 ] 
    2020then 
    21 # 
    22 case $( whoami ) in 
    23     *) 
    24         lgforge=superbib 
    25     ;; 
    26 esac 
    27 # 
    28 project="SUPERBIB" 
    29  
    30 # size of SRC and DATA with .svn 
    31 szallsvn=$( du -sh ../../.. | awk '{print $1}' ) 
    32 szallsvn=${szallsvn%*M} 
    33 # size of SRC with .svn 
    34 szsrcsvn=$( du -sh ../../../SRC | awk '{print $1}' ) 
    35 szsrcsvn=${szsrcsvn%*M} 
    36 # size of DATA with .svn 
    37 szdatasvn=$( du -sh ../../../DATA | awk '{print $1}' ) 
    38 szdatasvn=${szdatasvn%*M} 
    39 # 
    40 echo "iii : you will be asked ${lgforge}@forge.ipsl.jussieu.fr passwd two times" 
    41 # 
    42 # find the most recent ${project}_SRC_yyyymmddrxxx.tar.gz in 
    43 # /ipsl/forge/projets/saxo/download/ 
    44 infosrc=$(ssh ${lgforge}@forge.ipsl.jussieu.fr ls -lht /ipsl/forge/projets/superbib/download/${project}_SRC_*.tar.gz  | head -n 1) 
    45 filesrc=$(echo ${infosrc} | awk '{print $NF}') 
    46 szsrc=$(echo ${infosrc} | awk '{print $5}') 
    47 # 
    48 # ndate is the date in the file ${project}_SRC_*.tar.gz 
    49 ndate=${filesrc##*_} 
    50 ndate=${ndate%.tar.gz} 
    51 # 
    52 # find the most recent ${project}_DATA_yyyymmddrxxx.tar.gz in 
    53 # /ipsl/forge/projets/superbib/download/ 
    54 infodata=$(ssh ${lgforge}@forge.ipsl.jussieu.fr ls -lht /ipsl/forge/projets/superbib/download/${project}_DATA_*.tar.gz | head -n 1) 
    55 filedata=$(echo ${infodata} | awk '{print $NF}') 
    56 szdata=$(echo ${infodata} | awk '{print $5}') 
    57 # 
    58 # ndate2 is the date in the file ${project}_DATA_*.tar.gz 
    59 ndate2=${filedata##*_} 
    60 ndate2=${ndate2%.tar.gz} 
    61 # 
     21   # 
     22   case $( whoami ) in 
     23      *) 
     24         lgforge=superbib 
     25      ;; 
     26   esac 
     27   # 
     28   project="SUPERBIB" 
     29   # size of SRC and DATA with .svn 
     30   szallsvn=$( du -sh ../../.. | awk '{print $1}' ) 
     31   szallsvn=${szallsvn%*M} 
     32   # size of SRC with .svn 
     33   szsrcsvn=$( du -sh ../../../SRC | awk '{print $1}' ) 
     34   szsrcsvn=${szsrcsvn%*M} 
     35   # size of DATA with .svn 
     36   szdatasvn=$( du -sh ../../../DATA | awk '{print $1}' ) 
     37   szdatasvn=${szdatasvn%*M} 
     38   # 
     39   echo "iii : you will be asked ${lgforge}@forge.ipsl.jussieu.fr passwd two times" 
     40   # 
     41   # find the most recent ${project}_SRC_yyyymmddrxxx.tar.gz in 
     42   # /ipsl/forge/projets/saxo/download/ 
     43   infosrc=$(ssh ${lgforge}@forge.ipsl.jussieu.fr ls -lht /ipsl/forge/projets/superbib/download/${project}_SRC_*.tar.gz  | head -n 1) 
     44   filesrc=$(echo ${infosrc} | awk '{print $NF}') 
     45   szsrc=$(echo ${infosrc} | awk '{print $5}') 
     46   # 
     47   # ndate is the date in the file ${project}_SRC_*.tar.gz 
     48   ndate=${filesrc##*_} 
     49   ndate=${ndate%.tar.gz} 
     50   # 
     51   # find the most recent ${project}_DATA_yyyymmddrxxx.tar.gz in 
     52   # /ipsl/forge/projets/superbib/download/ 
     53   infodata=$(ssh ${lgforge}@forge.ipsl.jussieu.fr ls -lht /ipsl/forge/projets/superbib/download/${project}_DATA_*.tar.gz | head -n 1) 
     54   filedata=$(echo ${infodata} | awk '{print $NF}') 
     55   szdata=$(echo ${infodata} | awk '{print $5}') 
     56   # 
     57   # ndate2 is the date in the file ${project}_DATA_*.tar.gz 
     58   ndate2=${filedata##*_} 
     59   ndate2=${ndate2%.tar.gz} 
     60   # 
    6261else 
    63 ndate="YYYYMMDD" 
    64 ndate2="YYYYMMDD" 
    65 szsrc="X" 
    66 szdata="X" 
    67 szallsvn="X" 
    68 szsrcsvn="X" 
    69 szdatasvn="X" 
     62   ndate="YYYYMMDD" 
     63   ndate2="YYYYMMDD" 
     64   szsrc="X" 
     65   szdata="X" 
     66   szallsvn="X" 
     67   szsrcsvn="X" 
     68   szdatasvn="X" 
    7069fi 
    7170# 
    7271sed -e s/"\&date\;"/${ndate}/g \ 
    73     -e s/"\&date2\;"/${ndate2}/g \ 
    74     -e s/"\&szsrc\;"/${szsrc}/g \ 
    75     -e s/"\&szdata\;"/${szdata}/g \ 
    76     -e s/"\&szallsvn\;"/${szallsvn}/g \ 
    77     -e s/"\&szsrcsvn\;"/${szsrcsvn}/g \ 
    78     -e s/"\&szdatasvn\;"/${szdatasvn}/g \ 
    79     get.xml > get_sed.xml 
     72   -e s/"\&date2\;"/${ndate2}/g \ 
     73   -e s/"\&szsrc\;"/${szsrc}/g \ 
     74   -e s/"\&szdata\;"/${szdata}/g \ 
     75   -e s/"\&szallsvn\;"/${szallsvn}/g \ 
     76   -e s/"\&szsrcsvn\;"/${szsrcsvn}/g \ 
     77   -e s/"\&szdatasvn\;"/${szdatasvn}/g \ 
     78   get.xml > get_sed.xml 
    8079# 
    8180# exit 
Note: See TracChangeset for help on using the changeset viewer.