Bug#871631: lilypond-data: Update fails due to problem with symbolic link creation

classic Classic list List threaded Threaded
1 message Options
Reply | Threaded
Open this post in threaded view
|

Bug#871631: lilypond-data: Update fails due to problem with symbolic link creation

Don Armstrong-2
On Tue, 15 Aug 2017, Philipp Matthias Hahn wrote:

> /var/lib/dpkg/info/lilypond-data.postinst looks bogus:
> |    if [ -d /usr/share/info/lilypond ] && [ ! -L /usr/share/info/lilypond ] \
> | && rmdir --ignore-fail-on-non-empty /usr/share/lilypond; then
> | (cd /usr/share/info; ln -s ../doc/lilypond/html/Documentation/user/ lilypond;)
> |    fi;
>
> $ ls -ld /usr/share/info/lilypond
> drwxr-xr-x 260 root root 4096 Jul 17 06:51 /usr/share/info/lilypond
>
> So the "if" evaluates to true, but what is that "rmdir" supposed to
> do?

Yeah; this was my bad patch to fix 737505 which I clearly didn't think
through. [Though this whole bit in the postinst is actually obsolete now.]

> And you don't need to put semicolons at the end of the line - this
> isn't C or Java, a simple line break is enough.

Sure; that's why the subshell doesn't have a semicolon.

--
Don Armstrong                      https://www.donarmstrong.com

The carbon footprint of a single human being is enormous.
If you think about it, your honour,
I'm an environmentalist.
 -- a softer world #283
    http://www.asofterworld.com/index.php?id=283