summarylogtreecommitdiffstats
path: root/PKGBUILD
diff options
context:
space:
mode:
authorDuckSoft2020-04-23 02:39:56 +0800
committerDuckSoft2020-04-23 02:39:56 +0800
commit2a64348d6f2ea231501ab6f0a5de0a4fcfdbc49f (patch)
treed83f31368e35fed6ce43597f45ac531baae66e2c /PKGBUILD
downloadaur-2a64348d6f2ea231501ab6f0a5de0a4fcfdbc49f.tar.gz
initial commit
Diffstat (limited to 'PKGBUILD')
-rw-r--r--PKGBUILD42
1 files changed, 42 insertions, 0 deletions
diff --git a/PKGBUILD b/PKGBUILD
new file mode 100644
index 000000000000..93c9adf21a66
--- /dev/null
+++ b/PKGBUILD
@@ -0,0 +1,42 @@
+# Maintainer: DuckSoft <realducksoft at gmail dot com>
+pkgname=ventoy
+_pkgname=ventoy
+pkgrel=1
+pkgver=1.0.06
+pkgdesc='A new multiboot USB solution'
+arch=('x86_64' 'i686')
+provides=(ventoy)
+conflicts=(ventoy)
+depends=('bash' 'fdisk')
+license=('GPL3')
+url='http://www.ventoy.net/'
+source=("https://github.com/ventoy/Ventoy/releases/download/v1.0.06/ventoy-$pkgver-linux.tar.gz")
+sha512sums=('ac57bc4e8398e7113f2dc5ef5458dc8d7be132d0a636ceaf5a7ca82411aa8bdfaff116f64dd6085c4848a8c901460787513a3b88e2fa859fdab9caa65be41039')
+
+# NOTE: Hard tabs are required here.
+prepare() {
+ msg2 'Generating ventoy launcher file...'
+ cat <<-MAGIC > ventoy
+ #!/bin/bash
+ cd /opt/ventoy
+ ./Ventoy2Disk.sh "\$@"
+ MAGIC
+
+ msg2 'Patching log.txt shit...'
+ cd $_pkgname-$pkgver
+ sed -i '/log\.txt/s/.*/true/' tool/ventoy_lib.sh
+}
+
+package() {
+ cd $_pkgname-$pkgver
+
+ mkdir -p "$pkgdir"/opt/ventoy/{boot,tool,ventoy} "$pkgdir"/usr/bin
+
+ install -Dm644 boot/* -t "$pkgdir"/opt/ventoy/boot/
+ install -Dm644 ventoy/* -t "$pkgdir"/opt/ventoy/ventoy/
+ install -Dm755 tool/* -t "$pkgdir"/opt/ventoy/tool/
+ install -Dm755 Ventoy2Disk.sh -t "$pkgdir"/opt/ventoy/
+
+ cd ..
+ install -Dm755 ventoy -t "$pkgdir"/usr/bin/
+}