| | #!/bin/bash |
| |
|
| | |
| | |
| |
|
| | set -e |
| |
|
| | CURDIR=$(dirname "$(realpath $0)") |
| |
|
| | |
| | mkdir -p $CURDIR/package/lib |
| | cp -avrf $CURDIR/bark-cpp $CURDIR/package/ |
| | cp -rfv $CURDIR/run.sh $CURDIR/package/ |
| |
|
| | |
| | if [ -f "/lib64/ld-linux-x86-64.so.2" ]; then |
| | |
| | echo "Detected x86_64 architecture, copying x86_64 libraries..." |
| | cp -arfLv /lib64/ld-linux-x86-64.so.2 $CURDIR/package/lib/ld.so |
| | cp -arfLv /lib/x86_64-linux-gnu/libc.so.6 $CURDIR/package/lib/libc.so.6 |
| | cp -arfLv /lib/x86_64-linux-gnu/libgcc_s.so.1 $CURDIR/package/lib/libgcc_s.so.1 |
| | cp -arfLv /lib/x86_64-linux-gnu/libstdc++.so.6 $CURDIR/package/lib/libstdc++.so.6 |
| | cp -arfLv /lib/x86_64-linux-gnu/libm.so.6 $CURDIR/package/lib/libm.so.6 |
| | cp -arfLv /lib/x86_64-linux-gnu/libgomp.so.1 $CURDIR/package/lib/libgomp.so.1 |
| | elif [ -f "/lib/ld-linux-aarch64.so.1" ]; then |
| | |
| | echo "Detected ARM64 architecture, copying ARM64 libraries..." |
| | cp -arfLv /lib/ld-linux-aarch64.so.1 $CURDIR/package/lib/ld.so |
| | cp -arfLv /lib/aarch64-linux-gnu/libc.so.6 $CURDIR/package/lib/libc.so.6 |
| | cp -arfLv /lib/aarch64-linux-gnu/libgcc_s.so.1 $CURDIR/package/lib/libgcc_s.so.1 |
| | cp -arfLv /lib/aarch64-linux-gnu/libstdc++.so.6 $CURDIR/package/lib/libstdc++.so.6 |
| | cp -arfLv /lib/aarch64-linux-gnu/libm.so.6 $CURDIR/package/lib/libm.so.6 |
| | cp -arfLv /lib/aarch64-linux-gnu/libgomp.so.1 $CURDIR/package/lib/libgomp.so.1 |
| | else |
| | echo "Error: Could not detect architecture" |
| | exit 1 |
| | fi |
| |
|
| | echo "Packaging completed successfully" |
| | ls -liah $CURDIR/package/ |
| | ls -liah $CURDIR/package/lib/ |