summaryrefslogtreecommitdiff
path: root/.meta/find-extras
blob: 083f645466edd1724cc3ccdc265a04b3ef7b2cd7 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
#!/bin/bash

{
  find ${*:-.} -name '*.ly' -exec sed '
    s/^.*\bifdef(`\([^'"'"']\+\)'"'"',.*$/\1/
    t
    d
  ' '{}' + \
  | sort -u \
  | sed '
    s/^STR_//
    t
    /^mit-/ b
    /^Variante_/ b
    '"${ALLE_EXTRAS:+p}"'
    d
  '
} \
| sort -u \
| tr '\n' '-' \
| sed '
  s@-$@@
  s@^@-@
'