summarylogtreecommitdiffstats
path: root/PKGBUILD
diff options
context:
space:
mode:
authorMark Lee2015-07-01 19:01:35 -0400
committerMark Lee2015-07-01 19:01:35 -0400
commit435e0bc6704b86f03470c494ba99d24e3bc40afb (patch)
tree94e815c8f1b7b06bfb9a9552826a525a3cb81a53 /PKGBUILD
downloadaur-435e0bc6704b86f03470c494ba99d24e3bc40afb.tar.gz
Initial import
Diffstat (limited to 'PKGBUILD')
-rw-r--r--PKGBUILD54
1 files changed, 54 insertions, 0 deletions
diff --git a/PKGBUILD b/PKGBUILD
new file mode 100644
index 000000000000..2a88bb88f930
--- /dev/null
+++ b/PKGBUILD
@@ -0,0 +1,54 @@
+#Maintainer : mark@markelee.com
+#Contributor: mark@markelee.com
+
+pkgname='liveroot'
+url='https://github.com/bluerider/liveroot.git'
+pkgdesc='Initcpio hooks for non persistent boot'
+pkgver=21
+pkgrel=1
+arch=('any')
+depends=('util-linux' 'rsync')
+makedepends=('git')
+license=('GPL3')
+source=("git+$url")
+sha256sums=('SKIP')
+install="${pkgname}.install"
+
+prepare() {
+ echo "Do you want to use the static compiler?"
+ echo "b|B : btrfs specific"
+ echo "y|Y : use compiler"
+ echo "n|N : use standard oroot hook"
+ read ans
+ case $ans in
+ b|B)
+ bash "${srcdir}/${pkgname}/compiler" btrfs &&
+ mv ${srcdir}{,/${pkgname}/initcpio/hooks}/oroot &&
+ mv "${srcdir}/oroot_install" "${srcdir}/${pkgname}/initcpio/install/oroot" &&
+ msg "Compiled oroot for btrfs" ||
+ msg "Failed to compile oroot"
+ ;;
+ y|Y)
+ bash "${srcdir}/${pkgname}/compiler" &&
+ mv ${srcdir}{,/${pkgname}/initcpio/hooks}/oroot &&
+ mv "${srcdir}/oroot_install" "${srcdir}/${pkgname}/initcpio/install/oroot" &&
+ msg "Compiled oroot" ||
+ msg "Failed to compile oroot"
+ ;;
+ n|N)
+ msg "Using default oroot hook"
+ ;;
+ esac;
+}
+
+package() {
+ install -m755 -d "${pkgdir}/usr/lib/initcpio/hooks"
+ install -m755 -d "${pkgdir}/usr/lib/initcpio/install"
+ install -m644 "${srcdir}/${pkgname}/initcpio/hooks/oroot" "${pkgdir}/usr/lib/initcpio/hooks"
+ install -m644 "${srcdir}/${pkgname}/initcpio/install/oroot" "${pkgdir}/usr/lib/initcpio/install"
+ install -m755 -d "${pkgdir}/etc/modprobe.d"
+ echo "options zram num_devices=$[$(nproc)+2]" > "/${pkgdir}/etc/modprobe.d/zram.conf"
+ install -m755 -d "${pkgdir}/usr/share/liveroot"
+ install -m644 "${srcdir}/${pkgname}/examples/mkinitcpio.conf.example" "${pkgdir}/usr/share/liveroot"
+ install -m644 "${srcdir}/${pkgname}/examples/syslinux.cfg.example" "${pkgdir}/usr/share/liveroot"
+}