Skip to content

Commit

Permalink
fhs: Create directories and symlinks according to latest FHS
Browse files Browse the repository at this point in the history
Create `/usr/libexec`, and make `/var/run` and `/var/lock` symbolic
links to `/run` [1][2].

[1] http://www.linuxfromscratch.org/lfs/downloads/8.1-systemd/LFS-BOOK-8.1-systemd-NOCHUNKS.html#ch-system-creatingdirs
[2] link to fedora-devel post
  • Loading branch information
pmenzel committed Feb 16, 2018
1 parent ee07e0d commit 75d3acc
Showing 1 changed file with 7 additions and 4 deletions.
11 changes: 7 additions & 4 deletions fhs-1-1.bee → fhs.be0
Original file line number Diff line number Diff line change
@@ -1,17 +1,18 @@
#!/usr/bin/env beesh

# BEE_VERSION fhs-1-1
# BEE_VERSION fhs-8.1-0

mee_install() {
mkdir -pv ${D}/{bin,boot,etc/opt,home,lib,mnt,opt}
mkdir -pv ${D}/{bin,boot,etc/{opt,sysconfig},home,lib,mnt,opt}
mkdir -pv ${D}/{media/{floppy,cdrom},sbin,srv,var}

install -dv -m 0750 ${D}/root
install -dv -m 1777 ${D}/tmp ${D}/var/tmp

mkdir -pv ${D}/usr/{,local/}{bin,include,lib,sbin,src}
mkdir -pv ${D}/usr/{,local/}share/{doc,info,locale,man}
mkdir -pv ${D}/usr/{,local/}share/{color,dict,doc,info,locale,man}
mkdir -v ${D}/usr/{,local/}share/{misc,terminfo,zoneinfo}
mkdir -v ${D}/usr/libexec
mkdir -pv ${D}/usr/{,local/}share/man/man{1..8}

for dir in /usr /usr/local; do
Expand All @@ -22,7 +23,9 @@ mee_install() {
x86_64) ln -sv lib ${D}/lib64 && ln -sv lib ${D}/usr/lib64 ;;
esac

mkdir -v ${D}/var/{lock,log,mail,run,spool}
mkdir -v ${D}/var/{log,mail,spool}
ln -sv /run ${D}/var/run
ln -sv /run/lock ${D}/var/lock
mkdir -pv ${D}/var/{opt,cache,lib/{misc,locate},local}


Expand Down

0 comments on commit 75d3acc

Please sign in to comment.