From: Julien Cristau Date: Sat, 16 Apr 2005 12:27:54 +0000 (+0000) Subject: Create directories in /usr/local/lib with proper permissions in X-Git-Tag: archive/raspbian/4.08.1-4+rpi1~3^2~756 X-Git-Url: https://dgit.raspbian.org/?a=commitdiff_plain;h=351f8a83d0f579acf5a9e02188e067ef80690c15;p=ocaml.git Create directories in /usr/local/lib with proper permissions in ocaml-base-nox's postinst, and remove them if empty in prerm (Closes: #270925) --- diff --git a/debian/changelog b/debian/changelog index f37a4783..dd393b76 100644 --- a/debian/changelog +++ b/debian/changelog @@ -1,3 +1,11 @@ +ocaml (3.08.3-3+SVN) UNRELEASED; urgency=low + + * Create directories in /usr/local/lib with proper permissions in + ocaml-base-nox's postinst, and remove them if empty in prerm + (Closes: #270925) + + -- Julien Cristau Sat, 16 Apr 2005 14:22:32 +0200 + ocaml (3.08.3-3) unstable; urgency=medium * Missed the include symlink in 3.08 -> 3.08.3 migration. diff --git a/debian/ocaml-base-nox.postinst b/debian/ocaml-base-nox.postinst index 344bd67b..78cc945a 100644 --- a/debian/ocaml-base-nox.postinst +++ b/debian/ocaml-base-nox.postinst @@ -1,9 +1,26 @@ #!/bin/sh -mkdir -p /usr/local/lib/ocaml/3.08.3/stublibs || true +if [ ! -e /usr/local/lib/ocaml ]; then + if mkdir /usr/local/lib/ocaml 2>/dev/null; then + chown root:staff /usr/local/lib/ocaml + chmod 2775 /usr/local/lib/ocaml + fi +fi +if [ ! -e /usr/local/lib/ocaml/3.08.3 ]; then + if mkdir /usr/local/lib/ocaml/3.08.3 2>/dev/null; then + chown root:staff /usr/local/lib/ocaml/3.08.3 + chmod 2775 /usr/local/lib/ocaml/3.08.3 + fi +fi +if [ ! -e /usr/local/lib/ocaml/3.08.3/stublibs ]; then + if mkdir /usr/local/lib/ocaml/3.08.3/stublibs 2>/dev/null; then + chown root:staff /usr/local/lib/ocaml/3.08.3/stublibs + chmod 2775 /usr/local/lib/ocaml/3.08.3/stublibs + fi +fi for i in /usr/lib/ocaml/3.06 /etc/ocaml /var/lib/ocaml; do \ if [ -e $i/ld.conf ]; then \ - echo "Removing leftover $i.ld.conf"; \ + echo "Removing leftover $i/ld.conf"; \ rm -f $i/ld.conf; \ rmdir --ignore-fail-on-non-empty $i; \ fi; \ diff --git a/debian/ocaml-base-nox.prerm b/debian/ocaml-base-nox.prerm new file mode 100644 index 00000000..6f497c2f --- /dev/null +++ b/debian/ocaml-base-nox.prerm @@ -0,0 +1,5 @@ +#!/bin/sh -e + +rmdir /usr/local/lib/ocaml/3.08.3/stublibs 2>/dev/null || true +rmdir /usr/local/lib/ocaml/3.08.3 2>/dev/null || true +rmdir /usr/local/lib/ocaml 2>/dev/null || true