[Pkg-ocaml-maint-commits] r1271 - trunk/packages/ocaml/trunk/debian
Julien Cristau
jcristau-guest@costa.debian.org
Sat, 16 Apr 2005 12:27:55 +0000
Author: jcristau-guest
Date: 2005-04-16 12:27:54 +0000 (Sat, 16 Apr 2005)
New Revision: 1271
Added:
trunk/packages/ocaml/trunk/debian/ocaml-base-nox.prerm
Modified:
trunk/packages/ocaml/trunk/debian/changelog
trunk/packages/ocaml/trunk/debian/ocaml-base-nox.postinst
Log:
Create directories in /usr/local/lib with proper permissions in
ocaml-base-nox's postinst, and remove them if empty in prerm
(Closes: #270925)
Modified: trunk/packages/ocaml/trunk/debian/changelog
===================================================================
--- trunk/packages/ocaml/trunk/debian/changelog 2005-04-16 12:00:21 UTC (rev 1270)
+++ trunk/packages/ocaml/trunk/debian/changelog 2005-04-16 12:27:54 UTC (rev 1271)
@@ -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 <julien.cristau@ens-lyon.org> 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.
Modified: trunk/packages/ocaml/trunk/debian/ocaml-base-nox.postinst
===================================================================
--- trunk/packages/ocaml/trunk/debian/ocaml-base-nox.postinst 2005-04-16 12:00:21 UTC (rev 1270)
+++ trunk/packages/ocaml/trunk/debian/ocaml-base-nox.postinst 2005-04-16 12:27:54 UTC (rev 1271)
@@ -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; \
Added: trunk/packages/ocaml/trunk/debian/ocaml-base-nox.prerm
===================================================================
--- trunk/packages/ocaml/trunk/debian/ocaml-base-nox.prerm 2005-04-16 12:00:21 UTC (rev 1270)
+++ trunk/packages/ocaml/trunk/debian/ocaml-base-nox.prerm 2005-04-16 12:27:54 UTC (rev 1271)
@@ -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