aboutsummaryrefslogtreecommitdiff
path: root/pkgbuild/filesystem
diff options
context:
space:
mode:
authorJoseph Hunkeler <jhunkeler@gmail.com>2018-03-13 11:32:48 -0400
committerJoseph Hunkeler <jhunkeler@gmail.com>2018-03-13 11:32:48 -0400
commit0986e78484599ae055896f00b88ad588c6ba2d81 (patch)
tree6c15225d13d1989a96685d5e68d95178b43310e5 /pkgbuild/filesystem
parentc9dcc820b15fb98a7288aed6c87570a263e6dd63 (diff)
downloadpacman-buildsys-master.tar.gz
Initial commit of pkgbuildsHEADmaster
Diffstat (limited to 'pkgbuild/filesystem')
-rw-r--r--pkgbuild/filesystem/PKGBUILD41
1 files changed, 41 insertions, 0 deletions
diff --git a/pkgbuild/filesystem/PKGBUILD b/pkgbuild/filesystem/PKGBUILD
new file mode 100644
index 0000000..c0decaf
--- /dev/null
+++ b/pkgbuild/filesystem/PKGBUILD
@@ -0,0 +1,41 @@
+pkgname=filesystem
+pkgver=2017.10
+pkgrel=1
+pkgdesc='Base Arch Linux files'
+arch=('x86_64')
+license=('GPL')
+url='https://www.archlinux.org'
+groups=('base')
+
+package() {
+ chmod 755 $pkgdir
+ mkdir -p "$pkgdir/$BUILD_PREFIX"
+ cd "$pkgdir/$BUILD_PREFIX"
+
+ # setup root filesystem
+ for d in etc var opt; do
+ install -d -m755 $d
+ done
+
+ # setup /var
+ for d in cache lock local opt lib/misc empty; do
+ install -d -m755 var/$d
+ done
+
+ # setup application hierarchy
+ for d in bin include lib share/misc src; do
+ install -d -m755 $d
+ done
+
+ # setup man page levels
+ for d in {1..8}; do
+ install -d -m755 share/man/man$d
+ done
+
+ # add lib symlinks
+ [[ $CARCH = 'x86_64' ]] && {
+ ln -s lib lib64
+ }
+}
+
+# vim:set ts=2 sw=2 et: