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".