]>
git.ipfire.org Git - location/libloc.git/blob - debian/gensymbols.sh
3 LOCAL_FILE
=debian
/libloc1.symbols
4 TEMP_FILE
="$(mktemp --tmpdir libloc1.XXXXXX.symbols)"
5 trap "rm -f ${TEMP_FILE}" EXIT
8 intltoolize
--force --automake
9 autoreconf
--install --symlink
10 .
/configure CFLAGS
='-g -O0' --prefix=/usr
--sysconfdir=/etc
--libdir=/usr
/lib
14 dpkg-gensymbols
-p"$SYMBOLS_PKG" -O"$TEMP_FILE" -esrc/.libs
/libloc.so.
*
15 sed -i -E -e 's/( [0-9\.]+)-.+$/\1/' "$TEMP_FILE"
22 if [ -f "$LOCAL_FILE" ]; then
23 cp "$LOCAL_FILE" "$TEMP_FILE"
24 maxver
="$(grep -E '^ ' "$LOCAL_FILE" | cut -d' ' -f3 | sort -Vru | head -n1)"
25 echo "Latest version checked: $maxver"
30 for tag
in $
(git tag
-l --sort=version
:refname
)
32 if [ "$(echo -e "${maxver}\n${tag}" | sort -Vr | head -n1)" == "$maxver" ]; then
33 echo "Tag $tag -- skip"
37 echo "Tag $tag -- checking"
38 git switch
--quiet --detach "$tag" ||
return 1
40 git switch
--quiet - ||
return 1
43 echo "Current -- checking"
46 mv "$TEMP_FILE" "$LOCAL_FILE"
47 chmod 644 "$LOCAL_FILE"