summaryrefslogtreecommitdiff
path: root/.meta/find-extras
blob: b93b95f0ac24ea7bb85a98bd4576b0eaf7a65f9c (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

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