Megatest

Hex Artifact Content
Login

Artifact e5bec056c74c8bbe404a53aa566c84b8f23b230b:


0000: 23 21 2f 62 69 6e 2f 62 61 73 68 0a 0a 23 20 43  #!/bin/bash..# C
0010: 61 6e 27 74 20 61 6c 77 61 79 73 20 74 72 75 73  an't always trus
0020: 74 20 24 50 57 44 0a 43 55 52 52 57 44 3d 60 70  t $PWD.CURRWD=`p
0030: 77 64 60 0a 0a 69 66 20 5b 5b 20 24 54 41 52 47  wd`..if [[ $TARG
0040: 45 54 48 4f 53 54 5f 4c 4f 47 46 20 3d 3d 20 22  ETHOST_LOGF == "
0050: 22 20 5d 5d 3b 20 74 68 65 6e 0a 20 20 20 20 54  " ]]; then.    T
0060: 41 52 47 45 54 48 4f 53 54 5f 4c 4f 47 46 3d 4e  ARGETHOST_LOGF=N
0070: 42 46 41 4b 45 2d 60 64 61 74 65 20 2b 25 47 57  BFAKE-`date +%GW
0080: 57 25 56 2e 25 75 5f 25 54 60 0a 66 69 0a 65 63  W%V.%u_%T`.fi.ec
0090: 68 6f 20 22 23 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d  ho "#===========
00a0: 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d  ================
00b0: 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d  ================
00c0: 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d  ================
00d0: 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 22 0a 65 63 68  ===========".ech
00e0: 6f 20 22 23 20 4e 42 46 41 4b 45 20 4c 6f 67 67  o "# NBFAKE Logg
00f0: 69 6e 67 20 63 6f 6d 6d 61 6e 64 20 74 6f 20 24  ing command to $
0100: 54 41 52 47 45 54 48 4f 53 54 5f 4c 4f 47 46 22  TARGETHOST_LOGF"
0110: 0a 65 63 68 6f 20 22 23 20 20 20 20 20 5c 22 24  .echo "#     \"$
0120: 2a 5c 22 22 0a 65 63 68 6f 20 22 23 3d 3d 3d 3d  *\"".echo "#====
0130: 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d  ================
0140: 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d  ================
0150: 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d  ================
0160: 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d  ================
0170: 3d 3d 22 0a 0a 69 66 20 5b 5b 20 24 54 41 52 47  =="..if [[ $TARG
0180: 45 54 48 4f 53 54 20 3d 3d 20 22 22 20 20 5d 5d  ETHOST == ""  ]]
0190: 3b 20 74 68 65 6e 0a 20 20 75 6e 73 65 74 20 54  ; then.  unset T
01a0: 41 52 47 45 54 48 4f 53 54 0a 20 20 54 41 52 47  ARGETHOST.  TARG
01b0: 45 54 48 4f 53 54 5f 4c 4f 47 46 5f 54 45 4d 50  ETHOST_LOGF_TEMP
01c0: 3d 24 54 41 52 47 45 54 48 4f 53 54 5f 4c 4f 47  =$TARGETHOST_LOG
01d0: 46 0a 20 20 75 6e 73 65 74 20 54 41 52 47 45 54  F.  unset TARGET
01e0: 48 4f 53 54 5f 4c 4f 47 46 0a 20 20 73 68 20 2d  HOST_LOGF.  sh -
01f0: 63 20 22 63 64 20 24 43 55 52 52 57 44 3b 65 78  c "cd $CURRWD;ex
0200: 70 6f 72 74 20 44 49 53 50 4c 41 59 3d 24 44 49  port DISPLAY=$DI
0210: 53 50 4c 41 59 3b 20 65 78 70 6f 72 74 20 50 41  SPLAY; export PA
0220: 54 48 3d 24 50 41 54 48 3b 20 6e 6f 68 75 70 20  TH=$PATH; nohup 
0230: 24 2a 20 3e 3e 20 24 54 41 52 47 45 54 48 4f 53  $* >> $TARGETHOS
0240: 54 5f 4c 4f 47 46 5f 54 45 4d 50 20 32 3e 26 31  T_LOGF_TEMP 2>&1
0250: 20 26 22 0a 65 6c 73 65 0a 20 20 73 73 68 20 2d   &".else.  ssh -
0260: 6e 20 2d 66 20 24 54 41 52 47 45 54 48 4f 53 54  n -f $TARGETHOST
0270: 20 22 73 68 20 2d 63 20 5c 22 63 64 20 24 43 55   "sh -c \"cd $CU
0280: 52 52 57 44 3b 65 78 70 6f 72 74 20 44 49 53 50  RRWD;export DISP
0290: 4c 41 59 3d 24 44 49 53 50 4c 41 59 3b 20 65 78  LAY=$DISPLAY; ex
02a0: 70 6f 72 74 20 50 41 54 48 3d 24 50 41 54 48 3b  port PATH=$PATH;
02b0: 20 6e 6f 68 75 70 20 24 2a 20 3e 3e 20 24 54 41   nohup $* >> $TA
02c0: 52 47 45 54 48 4f 53 54 5f 4c 4f 47 46 20 32 3e  RGETHOST_LOGF 2>
02d0: 26 31 20 26 5c 22 22 0a 66 69 0a                 &1 &\"".fi.