# Description: base filesystem directories # URL: # Maintainer: Emmett1, emmett1 dot 2miligrams at gmail dot com # Depends on: name=filesystem version=1 release=1 source=(bash_logout.skel bash_profile.skel bashrc bashrc.skel dircolors.sh extrapaths.sh fstab hostname hosts i18n.sh inputrc Pkgfile profile profile.skel readline.sh resolv.conf shells umask.sh usb.conf passwd group issue) build() { mkdir -pv $PKG/{bin,boot,etc/{opt,sysconfig},home,lib/firmware,mnt,opt} mkdir -pv $PKG/{media/{floppy,cdrom},sbin,srv,var} install -dv -m 0750 $PKG/root install -dv -m 1777 $PKG/tmp /var/tmp mkdir -pv $PKG/usr/{,local/}{bin,include,lib,sbin,src} mkdir -pv $PKG/usr/{,local/}share/{color,dict,doc,info,locale,man} mkdir -v $PKG/usr/{,local/}share/{misc,terminfo,zoneinfo} mkdir -v $PKG/usr/libexec mkdir -pv $PKG/usr/{,local/}share/man/man{1..8} mkdir -v $PKG/usr/lib/pkgconfig case $(uname -m) in x86_64) mkdir -v $PKG/lib64 ;; esac mkdir -v $PKG/var/{log,mail,spool} ln -sv /run $PKG/var/run ln -sv /run/lock $PKG/var/lock mkdir -pv $PKG/var/{opt,cache,lib/{color,misc,locate},local} install --directory --mode=0755 --owner=root --group=root $PKG/etc/profile.d install --directory --mode=0755 --owner=root --group=root $PKG/etc/bash_completion.d dircolors -p > $PKG/etc/dircolors install -dm0755 -d $PKG/etc/modprobe.d install -m0644 usb.conf $PKG/etc/modprobe.d # profile.d install -d $PKG/etc/profile.d for i in *.sh; do install -m0755 $i $PKG/etc/profile.d done # skel install -d $PKG/etc/skel for s in *.skel; do install -m0644 $s $PKG/etc/skel/.${s/.skel/} done # /etc install -d $PKG/etc for p in profile bashrc resolv.conf inputrc fstab hostname hosts passwd group issue; do install -m0644 $p $PKG/etc done ln -s /proc/self/mounts $PKG/etc/mtab }