summaryrefslogtreecommitdiff
path: root/solenv/bin/generate-flatpak-manifest.sh
blob: 26359b4a464bd84c09f67e4fe364331ab24f554b (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
#!/bin/bash

# usage:
# make -s cmd cmd='${SRCDIR}/solenv/bin/generate-flatpak-manifest.sh master' > org.libreoffice.LibreOffice.json

set -euo pipefail

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