blob: 2e0f8e3141ef796a0dbcaa589deab7c164687e65 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
|
#!/bin/bash
# usage:
# make -s cmd cmd='${SRCDIR}/solenv/bin/generate-flatpak-manifest.sh master' > org.libreoffice.LibreOffice.json
set -euo pipefail
# convert FOO := BAR$(MICRO) to export FOO=BAR$MICRO
source <(sed -e's#\([^ ]\{1,\}\) := #export \1=#g' ${SRCDIR}/download.lst | sed -e 's#[)(]##g')
my_gitbranch="${1?}"
subst="-e s!@BRANCH@!${my_gitbranch?}!"
subst="${subst} $(
< ${SRCDIR}/solenv/flatpak-manifest.in \
sed ${subst} | \
grep -o '@[A-Z0-9_]*@' | while read var; do
temp=${var:1:-1}
echo -n " -e s/${var}/${!temp}/"
done
)"
exec sed ${subst} < "${SRCDIR}"/solenv/flatpak-manifest.in
|