usr/sbin \
usr/share/{aclocal,dict,doc,empty,info,mime-info,misc} \
usr/share/man/man{1,2,3,4,5,6,7,8,9,n,1x,2x,3x,4x,5x,6x,7x,8x,9x,0p,1p,3p} \
usr/sbin \
usr/share/{aclocal,dict,doc,empty,info,mime-info,misc} \
usr/share/man/man{1,2,3,4,5,6,7,8,9,n,1x,2x,3x,4x,5x,6x,7x,8x,9x,0p,1p,3p} \
# Setting correct permissions.
chmod 1777 %{BUILDROOT}/{,var/}tmp
# Setting correct permissions.
chmod 1777 %{BUILDROOT}/{,var/}tmp
+
+ # We do not know, if the filesystem package is the first
+ # in the transaction, so we create the symlinks prior to running
+ # the transaction.
+ script pretransin python
+ if not os.path.exists("/usr"):
+ os.makedirs("/usr")
+
+ for dir in ("/lib", "/%{lib}", "/sbin", "/bin"):
+ usr_dir = "/usr%s" % dir
+
+ if not os.path.exists(usr_dir):
+ os.makedirs(usr_dir)
+
+ try:
+ os.lstat(dir)
+ except OSError:
+ os.symlink(usr_dir[1:], dir)
+ end