Hex Artifact Content

Artifact 8d0a5753e22155e911e0f1e5a7871ef1de39053a:


0000: 23 21 20 2f 75 73 72 2f 62 69 6e 2f 65 6e 76 20  #! /usr/bin/env 
0010: 62 61 73 68 0a 0a 76 65 72 73 69 6f 6e 3d 22 24  bash..version="$
0020: 31 22 0a 0a 69 66 20 5b 20 2d 7a 20 22 24 7b 76  1"..if [ -z "${v
0030: 65 72 73 69 6f 6e 7d 22 20 5d 3b 20 74 68 65 6e  ersion}" ]; then
0040: 0a 09 65 63 68 6f 20 27 75 73 61 67 65 3a 20 70  ..echo 'usage: p
0050: 6f 73 74 2d 72 65 6c 65 61 73 65 2d 75 70 6c 6f  ost-release-uplo
0060: 61 64 20 3c 76 65 72 73 69 6f 6e 3e 27 20 3e 26  ad <version>' >&
0070: 32 0a 09 65 78 69 74 20 31 0a 66 69 0a 0a 73 72  2..exit 1.fi..sr
0080: 63 64 69 72 3d 22 24 28 63 64 20 22 24 28 64 69  cdir="$(cd "$(di
0090: 72 6e 61 6d 65 20 22 24 7b 42 41 53 48 5f 53 4f  rname "${BASH_SO
00a0: 55 52 43 45 5b 30 5d 7d 22 29 22 20 26 26 20 63  URCE[0]}")" && c
00b0: 64 20 2e 2e 20 26 26 20 70 77 64 29 22 0a 74 61  d .. && pwd)".ta
00c0: 72 62 61 6c 6c 3d 22 24 7b 73 72 63 64 69 72 7d  rball="${srcdir}
00d0: 2f 2e 2e 2f 61 72 63 68 69 76 65 2f 61 70 70 66  /../archive/appf
00e0: 73 2f 61 70 70 66 73 2d 24 7b 76 65 72 73 69 6f  s/appfs-${versio
00f0: 6e 7d 2e 74 61 72 2e 67 7a 22 0a 0a 73 65 74 20  n}.tar.gz"..set 
0100: 2d 65 78 20 2d 6f 20 70 69 70 65 66 61 69 6c 0a  -ex -o pipefail.
0110: 63 64 20 22 24 7b 73 72 63 64 69 72 7d 2f 62 75  cd "${srcdir}/bu
0120: 69 6c 64 22 20 0a 0a 23 20 42 75 69 6c 64 20 74  ild" ..# Build t
0130: 68 65 20 53 6c 61 63 6b 77 61 72 65 20 70 61 63  he Slackware pac
0140: 6b 61 67 65 0a 2e 2f 6d 61 6b 65 2d 73 6c 61 63  kage../make-slac
0150: 6b 77 61 72 65 2d 70 61 63 6b 61 67 65 20 22 24  kware-package "$
0160: 7b 76 65 72 73 69 6f 6e 7d 22 20 22 24 7b 74 61  {version}" "${ta
0170: 72 62 61 6c 6c 7d 22 0a 70 6c 61 74 66 6f 72 6d  rball}".platform
0180: 3d 22 24 28 75 6e 61 6d 65 20 2d 6d 29 22 0a 73  ="$(uname -m)".s
0190: 6c 61 63 6b 77 61 72 65 5f 70 61 63 6b 61 67 65  lackware_package
01a0: 3d 22 61 70 70 66 73 2d 24 7b 76 65 72 73 69 6f  ="appfs-${versio
01b0: 6e 7d 2d 24 7b 70 6c 61 74 66 6f 72 6d 7d 2d 31  n}-${platform}-1
01c0: 2e 74 78 7a 22 0a 0a 23 20 42 75 69 6c 64 20 74  .txz"..# Build t
01d0: 68 65 20 53 74 61 74 69 63 20 70 61 63 6b 61 67  he Static packag
01e0: 65 20 66 6f 72 20 4c 69 6e 75 78 2f 78 38 36 5f  e for Linux/x86_
01f0: 36 34 0a 2e 2f 6d 61 6b 65 2d 73 74 61 74 69 63  64../make-static
0200: 2d 70 61 63 6b 61 67 65 20 22 24 7b 74 61 72 62  -package "${tarb
0210: 61 6c 6c 7d 22 20 27 78 38 36 5f 36 34 2d 67 65  all}" 'x86_64-ge
0220: 6e 65 72 69 63 2d 6c 69 6e 75 78 2d 6d 75 73 6c  neric-linux-musl
0230: 27 0a 73 74 61 74 69 63 5f 70 61 63 6b 61 67 65  '.static_package
0240: 3d 22 61 70 70 66 73 2d 24 7b 76 65 72 73 69 6f  ="appfs-${versio
0250: 6e 7d 2d 6c 69 6e 75 78 2d 78 38 36 5f 36 34 2e  n}-linux-x86_64.
0260: 74 61 72 2e 67 7a 22 0a 0a 23 20 41 64 64 20 74  tar.gz"..# Add t
0270: 68 65 20 61 72 74 69 66 61 63 74 73 20 74 6f 20  he artifacts to 
0280: 46 6f 73 73 69 6c 0a 66 6f 73 73 69 6c 20 75 76  Fossil.fossil uv
0290: 20 61 64 64 20 22 24 7b 73 6c 61 63 6b 77 61 72   add "${slackwar
02a0: 65 5f 70 61 63 6b 61 67 65 7d 22 20 2d 2d 61 73  e_package}" --as
02b0: 20 22 72 65 6c 65 61 73 65 73 2f 24 7b 76 65 72   "releases/${ver
02c0: 73 69 6f 6e 7d 2f 24 7b 73 6c 61 63 6b 77 61 72  sion}/${slackwar
02d0: 65 5f 70 61 63 6b 61 67 65 7d 22 0a 66 6f 73 73  e_package}".foss
02e0: 69 6c 20 75 76 20 61 64 64 20 22 24 7b 73 74 61  il uv add "${sta
02f0: 74 69 63 5f 70 61 63 6b 61 67 65 7d 22 20 2d 2d  tic_package}" --
0300: 61 73 20 22 72 65 6c 65 61 73 65 73 2f 24 7b 76  as "releases/${v
0310: 65 72 73 69 6f 6e 7d 2f 24 7b 73 74 61 74 69 63  ersion}/${static
0320: 5f 70 61 63 6b 61 67 65 7d 22 0a 66 6f 73 73 69  _package}".fossi
0330: 6c 20 75 76 20 61 64 64 20 22 24 7b 74 61 72 62  l uv add "${tarb
0340: 61 6c 6c 7d 22 20 2d 2d 61 73 20 22 72 65 6c 65  all}" --as "rele
0350: 61 73 65 73 2f 24 7b 76 65 72 73 69 6f 6e 7d 2f  ases/${version}/
0360: 61 70 70 66 73 2d 24 7b 76 65 72 73 69 6f 6e 7d  appfs-${version}
0370: 2e 74 61 72 2e 67 7a 22 0a                       .tar.gz".