On Sunday 02 May 2010 19:16:30 Andreas Jaeger wrote:
[...] - Place a script in /etc/tmpdirs.d that creates the directories and files, you can look at /etc/tmpdirs.d/01_aaa_base from package aaa_base for an example. Btw.: cat /etc/tmpdirs.d/01_aaa_base test -d /tmp || mkdir -m 1777 /tmp test -d /tmp/.ICE-unix || mkdir -m 1777 /tmp/.ICE-unix test -d /tmp/.X11-unix || mkdir -m 1777 /tmp/.X11-unix test -d /var/run || mkdir -m 755 /var/run test -d /var/run/screens || mkdir -m 755 /var/run/screens test -d /var/run/uscreens || mkdir -m 1777 /var/run/uscreens test -d /var/tmp || mkdir -m 1777 /var/tmp test -d /var/tmp/vi.recover || mkdir -m 1777 /var/tmp/vi.recover
so, if you want to add something to your package, create e.g. 20_your_package_name with just the following link, the snipet will then be executed at bootup: test -d /var/run/XYZ || install -d -u xyz -g xyz /var/run/XYZ Andreas -- Andreas Jaeger, Program Manager openSUSE, aj@{novell.com,opensuse.org} Twitter: jaegerandi | Identica: jaegerandi SUSE LINUX Products GmbH, GF: Markus Rex, HRB 16746 (AG Nürnberg) Maxfeldstr. 5, 90409 Nürnberg, Germany GPG fingerprint = 93A3 365E CE47 B889 DF7F FED1 389A 563C C272 A126