From ba2205d4610668c4c4779d540b01b421ce06fcd9 Mon Sep 17 00:00:00 2001 From: Juan RP Date: Wed, 4 May 2011 13:10:50 +0200 Subject: [PATCH] base-directories: create /run dirs and symlinks at post INSTALL time. --- srcpkgs/base-directories/INSTALL | 14 ++++++++++++++ srcpkgs/base-directories/template | 11 ++++++++++- 2 files changed, 24 insertions(+), 1 deletion(-) create mode 100644 srcpkgs/base-directories/INSTALL diff --git a/srcpkgs/base-directories/INSTALL b/srcpkgs/base-directories/INSTALL new file mode 100644 index 00000000000..5aafc9019e4 --- /dev/null +++ b/srcpkgs/base-directories/INSTALL @@ -0,0 +1,14 @@ +case "${ACTION}" in +post) + # Create compat symlinks for /run. + ln -sf /run/init.d lib/rc/init.d + [ -d tmp ] && rmdir tmp + ln -sf /run/tmp tmp + [ -d var/tmp ] && rmdir var/tmp + ln -sf /run/tmp var/tmp + [ -d var/run ] && rmdir var/run + ln -sf /run/pid var/run + [ -d var/lock ] && rmdir var/lock + ln -sf /run/lock var/lock + ;; +esac diff --git a/srcpkgs/base-directories/template b/srcpkgs/base-directories/template index c7b33e44033..c1d3ebcab60 100644 --- a/srcpkgs/base-directories/template +++ b/srcpkgs/base-directories/template @@ -1,6 +1,6 @@ # Template file for 'base-directories' pkgname=base-directories -version=0.4 +version=0.5 build_style=custom-install short_desc="XBPS FHS Base System directories" maintainer="Juan RP " @@ -54,4 +54,13 @@ do_install() cd ${DESTDIR} && ln -s lib lib64 cd ${DESTDIR}/usr && ln -s lib lib64 fi + + install -d ${DESTDIR}/lib/rc + + for d in init.d pid udev; do + install -d -m0755 ${DESTDIR}/run/${d} + done + for d in lock tmp shm; do + install -d -m1777 ${DESTDIR}/run/${d} + done }