Hex Artifact Content

Artifact 1bb6f9042d81660afa5a3f7e0dcd7728018f3532:


0000: 41 70 70 46 53 0a 3d 3d 3d 3d 3d 0a 49 74 27 73  AppFS.=====.It's
0010: 20 73 6f 72 74 20 6f 66 20 6c 69 6b 65 20 4c 61   sort of like La
0020: 7a 79 46 53 2e 0a 0a 0a 50 61 74 68 73 0a 2d 2d  zyFS....Paths.--
0030: 2d 2d 2d 0a 20 20 20 20 41 70 70 46 53 20 73 68  ---.    AppFS sh
0040: 6f 75 6c 64 20 6e 6f 72 6d 61 6c 6c 79 20 62 65  ould normally be
0050: 20 6d 6f 75 6e 74 65 64 20 6f 6e 20 22 2f 6f 70   mounted on "/op
0060: 74 2f 61 70 70 66 73 22 2e 0a 0a 20 20 20 20 2f  t/appfs"...    /
0070: 6f 70 74 2f 61 70 70 66 73 2f 68 6f 73 74 6e 61  opt/appfs/hostna
0080: 6d 65 0a 20 20 20 20 09 46 65 74 63 68 65 73 3a  me.    .Fetches:
0090: 20 68 74 74 70 3a 2f 2f 68 6f 73 74 6e 61 6d 65   http://hostname
00a0: 2f 61 70 70 66 73 2f 69 6e 64 65 78 0a 20 20 20  /appfs/index.   
00b0: 20 09 43 6f 6e 74 61 69 6e 73 20 43 53 56 20 66   .Contains CSV f
00c0: 69 6c 65 3a 20 68 61 73 68 2c 65 78 74 72 61 44  ile: hash,extraD
00d0: 61 74 61 0a 20 20 20 20 09 46 65 74 63 68 65 73  ata.    .Fetches
00e0: 3a 20 68 74 74 70 3a 2f 2f 68 6f 73 74 6e 61 6d  : http://hostnam
00f0: 65 2f 61 70 70 66 73 2f 73 68 61 31 2f 3c 68 61  e/appfs/sha1/<ha
0100: 73 68 3e 0a 20 20 20 20 09 43 6f 6e 74 61 69 6e  sh>.    .Contain
0110: 73 20 43 53 56 20 66 69 6c 65 3a 20 70 61 63 6b  s CSV file: pack
0120: 61 67 65 2c 76 65 72 73 69 6f 6e 2c 6f 73 2c 63  age,version,os,c
0130: 70 75 41 72 63 68 2c 73 68 61 31 2c 69 73 4c 61  puArch,sha1,isLa
0140: 74 65 73 74 0a 0a 20 20 20 20 2f 6f 70 74 2f 61  test..    /opt/a
0150: 70 70 66 73 2f 68 6f 73 74 6e 61 6d 65 2f 70 61  ppfs/hostname/pa
0160: 63 6b 61 67 65 2f 6f 73 2d 63 70 75 41 72 63 68  ckage/os-cpuArch
0170: 2f 76 65 72 73 69 6f 6e 0a 20 20 20 20 2f 6f 70  /version.    /op
0180: 74 2f 61 70 70 66 73 2f 68 6f 73 74 6e 61 6d 65  t/appfs/hostname
0190: 2f 73 68 61 31 2f 0a 20 20 20 20 09 46 65 74 63  /sha1/.    .Fetc
01a0: 68 65 73 3a 20 68 74 74 70 3a 2f 2f 68 6f 73 74  hes: http://host
01b0: 6e 61 6d 65 2f 61 70 70 66 73 2f 73 68 61 31 2f  name/appfs/sha1/
01c0: 3c 73 68 61 31 3e 0a 20 20 20 20 09 43 6f 6e 74  <sha1>.    .Cont
01d0: 61 69 6e 73 20 43 53 56 20 66 69 6c 65 3a 0a 20  ains CSV file:. 
01e0: 20 20 20 09 09 74 79 70 65 2c 74 69 6d 65 2c 65     ..type,time,e
01f0: 78 74 72 61 44 61 74 61 2c 6e 61 6d 65 0a 20 20  xtraData,name.  
0200: 20 20 09 09 74 79 70 65 20 3d 3d 20 64 69 72 65    ..type == dire
0210: 63 74 6f 72 79 3b 20 65 78 74 72 61 44 61 74 61  ctory; extraData
0220: 20 3d 20 28 6e 75 6c 6c 29 0a 20 20 20 20 09 09   = (null).    ..
0230: 74 79 70 65 20 3d 3d 20 73 79 6d 6c 69 6e 6b 3b  type == symlink;
0240: 20 65 78 74 72 61 44 61 74 61 20 3d 20 73 6f 75   extraData = sou
0250: 72 63 65 0a 20 20 20 20 09 09 74 79 70 65 20 3d  rce.    ..type =
0260: 3d 20 66 69 6c 65 3b 20 65 78 74 72 61 44 61 74  = file; extraDat
0270: 61 20 3d 20 73 69 7a 65 2c 73 68 61 31 0a 0a 20  a = size,sha1.. 
0280: 20 20 20 2f 6f 70 74 2f 61 70 70 66 73 2f 68 6f     /opt/appfs/ho
0290: 73 74 6e 61 6d 65 2f 7b 73 68 61 31 2c 70 61 63  stname/{sha1,pac
02a0: 6b 61 67 65 2f 6f 73 2d 63 70 75 41 72 63 68 2f  kage/os-cpuArch/
02b0: 76 65 72 73 69 6f 6e 7d 2f 66 69 6c 65 0a 20 20  version}/file.  
02c0: 20 20 09 46 65 74 63 68 65 73 3a 20 68 74 74 70    .Fetches: http
02d0: 3a 2f 2f 68 6f 73 74 6e 61 6d 65 2f 61 70 70 66  ://hostname/appf
02e0: 73 2f 73 68 61 31 2f 3c 73 68 61 31 3e 0a 0a 44  s/sha1/<sha1>..D
02f0: 61 74 61 62 61 73 65 0a 2d 2d 2d 2d 2d 2d 2d 2d  atabase.--------
0300: 0a 20 20 20 20 70 61 63 6b 61 67 65 73 28 68 6f  .    packages(ho
0310: 73 74 6e 61 6d 65 2c 20 73 68 61 31 2c 20 70 61  stname, sha1, pa
0320: 63 6b 61 67 65 2c 20 76 65 72 73 69 6f 6e 2c 20  ckage, version, 
0330: 6f 73 2c 20 63 70 75 41 72 63 68 2c 20 69 73 4c  os, cpuArch, isL
0340: 61 74 65 73 74 2c 20 68 61 76 65 4d 61 6e 69 66  atest, haveManif
0350: 65 73 74 29 0a 20 20 20 20 66 69 6c 65 73 28 70  est).    files(p
0360: 61 63 6b 61 67 65 5f 73 68 61 31 2c 20 74 79 70  ackage_sha1, typ
0370: 65 2c 20 74 69 6d 65 2c 20 73 6f 75 72 63 65 2c  e, time, source,
0380: 20 73 69 7a 65 2c 20 66 69 6c 65 5f 73 68 61 31   size, file_sha1
0390: 2c 20 66 69 6c 65 5f 6e 61 6d 65 2c 20 66 69 6c  , file_name, fil
03a0: 65 5f 64 69 72 65 63 74 6f 72 79 29 0a           e_directory).