summarylogtreecommitdiffstats
path: root/PKGBUILD
diff options
context:
space:
mode:
authorpzesp2022-02-25 08:55:46 +0100
committerpzesp2022-02-25 08:55:46 +0100
commit091add2e2c9091afac797b17775baa260bc184ac (patch)
treec6bb403f4181addcc7193ccbd3452321db323d63 /PKGBUILD
downloadaur-091add2e2c9091afac797b17775baa260bc184ac.tar.gz
Initial commit
Diffstat (limited to 'PKGBUILD')
-rw-r--r--PKGBUILD60
1 files changed, 60 insertions, 0 deletions
diff --git a/PKGBUILD b/PKGBUILD
new file mode 100644
index 000000000000..efad27271088
--- /dev/null
+++ b/PKGBUILD
@@ -0,0 +1,60 @@
+# Maintainer: Agata Margas <agata.margas@student.uj.edu.pl>
+# Contributor: Ɓukasz Klimek <lukas.klimek@student.uj.edu.pl>
+# Contributor: Krzysztof Mrzigod <krzysztof.mrzigod@student.uj.edu.pl>
+# Contributor: Oliwia Gil <oliwia.gil@student.uj.edu.pl>
+
+pkgname=archiso-encrypted
+pkgver=1.0.0
+pkgrel=1
+epoch=
+pkgdesc="An extension to mkarchiso that lets you encrypt the iso during creation"
+arch=('any')
+url="https://gitlab.com/ia-projekt-zepsolowy-2021-2022/livecd-encryption"
+license=('GPL')
+groups=()
+depends=('cryptsetup')
+makedepends=('archiso' 'mkinitcpio-archiso')
+checkdepends=()
+optdepends=()
+provides=('archiso')
+conflicts=()
+replaces=()
+backup=()
+options=()
+install=
+changelog=
+source=("$pkgname.zip::https://gitlab.com/ia-projekt-zespolowy-2021-2022/livecd-encryption/-/archive/main/livecd-encryption-main.zip")
+noextract=()
+md5sums=('SKIP')
+validpgpkeys=()
+
+build() {
+ cd "livecd-encryption-main"
+ cp /usr/share/archiso/configs/baseline/airootfs/etc/mkinitcpio.conf mkinitcpio.conf
+ sed -i "s/BINARIES=(/BINARIES=(cryptsetup /" mkinitcpio.conf
+ sed -i "s/MODULES=(/MODULES=(cbc dm-crypt /" mkinitcpio.conf
+ sed -i 's/\(HOOKS=(.*\)archiso /\1keyboard archiso-encrypted /' mkinitcpio.conf
+
+}
+
+package() {
+ cd "livecd-encryption-main"
+ mkdir -p "$pkgdir/usr/bin/"
+ cp mkarchiso "$pkgdir/usr/bin/mkarchiso-encrypted"
+ mkdir -p "$pkgdir/usr/lib/initcpio/hooks/"
+ cp archiso-encrypted "$pkgdir/usr/lib/initcpio/hooks"
+
+ mkdir -p "$pkgdir/usr/share/archiso/configs/"
+ cp -r /usr/share/archiso/configs/baseline/ "$pkgdir/usr/share/archiso/configs/"
+ mv "$pkgdir/usr/share/archiso/configs/baseline/" "$pkgdir/usr/share/archiso/configs/encryption/"
+ cp mkinitcpio.conf "$pkgdir/usr/share/archiso/configs/encryption/airootfs/etc/mkinitcpio.conf"
+
+ mkdir -p "$pkgdir/usr/lib/initcpio/install"
+ cp /usr/lib/initcpio/install/archiso "$pkgdir/usr/lib/initcpio/install/archiso-encrypted"
+
+ mkdir -p "$pkgdir/usr/share/archiso/configs/encryption/airootfs/usr/lib/initcpio/hooks"
+ cp archiso-encrypted "$pkgdir/usr/share/archiso/configs/encryption/airootfs/usr/lib/initcpio/hooks/"
+
+ mkdir -p "$pkgdir/usr/share/archiso/configs/encryption/airootfs/usr/lib/initcpio/install"
+ cp /usr/lib/initcpio/install/archiso "$pkgdir/usr/share/archiso/configs/encryption/airootfs/usr/lib/initcpio/install/archiso-encrypted"
+}