add package script
authorGeoffrey Allott <geoffrey@allott.email>
Sat, 27 May 2023 21:03:44 +0000 (22:03 +0100)
committerGeoffrey Allott <geoffrey@allott.email>
Sat, 27 May 2023 21:03:44 +0000 (22:03 +0100)
.gitignore
package.sh [new file with mode: 0755]

index ea8c4bf7f35f6f77f75d92ad8ce8349f6e81ddba..51f280046d8ee052418f5cf74d3e6e149ca268de 100644 (file)
@@ -1 +1,2 @@
 /target
+/package
diff --git a/package.sh b/package.sh
new file mode 100755 (executable)
index 0000000..713642c
--- /dev/null
@@ -0,0 +1,26 @@
+#!/bin/sh
+
+set -e
+
+cargo test
+cargo build --release
+
+rm -rf package
+PKG=package/pokerwave
+mkdir -p $PKG
+mkdir -p $PKG/usr/bin
+mkdir -p $PKG/usr/lib
+mkdir -p $PKG/lib64
+mkdir -p $PKG/etc/pokerwave
+
+cp target/release/pokerwave $PKG/usr/bin/
+cp -r site $PKG/etc/pokerwave/
+
+cp /usr/lib/libcrypto.so.3 $PKG/usr/lib/
+cp /usr/lib/libc.so.6 $PKG/usr/lib/
+cp /usr/lib/libgcc_s.so.1 $PKG/usr/lib/
+cp /usr/lib/libm.so.6 $PKG/usr/lib/
+cp /usr/lib/libssl.so.3 $PKG/usr/lib/
+cp /lib64/ld-linux-x86-64.so.2 $PKG/lib64/
+
+tar -C package -czf package/pokerwave.tar.xz --owner=root --group=root --mode=a-w pokerwave/