@@ -10,30 +10,32 @@ CURDIR=$(dirname "$(realpath $0)")
10
10
# Create lib directory
11
11
mkdir -p $CURDIR /package/lib
12
12
13
- cp -rf $CURDIR /llama-cpp-* $CURDIR /package/
13
+ cp -avrf $CURDIR /llama-cpp-* $CURDIR /package/
14
14
15
15
# Detect architecture and copy appropriate libraries
16
16
if [ -f " /lib64/ld-linux-x86-64.so.2" ]; then
17
17
# x86_64 architecture
18
18
echo " Detected x86_64 architecture, copying x86_64 libraries..."
19
- cp /lib64/ld-linux-x86-64.so.2 $CURDIR /package/lib/ld.so
20
- cp /lib/x86_64-linux-gnu/libc.so.6 $CURDIR /package/lib/libc.so.6
21
- cp /lib/x86_64-linux-gnu/libgcc_s.so.1 $CURDIR /package/lib/libgcc_s.so.1
22
- cp /lib/x86_64-linux-gnu/libstdc++.so.6 $CURDIR /package/lib/libstdc++.so.6
23
- cp /lib/x86_64-linux-gnu/libm.so.6 $CURDIR /package/lib/libm.so.6
24
- cp /lib/x86_64-linux-gnu/libgomp.so.1 $CURDIR /package/lib/libgomp.so.1
19
+ cp -arfv /lib64/ld-linux-x86-64.so.2 $CURDIR /package/lib/ld.so
20
+ cp -arfv /lib/x86_64-linux-gnu/libc.so.6 $CURDIR /package/lib/libc.so.6
21
+ cp -arfv /lib/x86_64-linux-gnu/libgcc_s.so.1 $CURDIR /package/lib/libgcc_s.so.1
22
+ cp -arfv /lib/x86_64-linux-gnu/libstdc++.so.6 $CURDIR /package/lib/libstdc++.so.6
23
+ cp -arfv /lib/x86_64-linux-gnu/libm.so.6 $CURDIR /package/lib/libm.so.6
24
+ cp -arfv /lib/x86_64-linux-gnu/libgomp.so.1 $CURDIR /package/lib/libgomp.so.1
25
25
elif [ -f " /lib/ld-linux-aarch64.so.1" ]; then
26
26
# ARM64 architecture
27
27
echo " Detected ARM64 architecture, copying ARM64 libraries..."
28
- cp /lib/ld-linux-aarch64.so.1 $CURDIR /package/lib/ld.so
29
- cp /lib/aarch64-linux-gnu/libc.so.6 $CURDIR /package/lib/libc.so.6
30
- cp /lib/aarch64-linux-gnu/libgcc_s.so.1 $CURDIR /package/lib/libgcc_s.so.1
31
- cp /lib/aarch64-linux-gnu/libstdc++.so.6 $CURDIR /package/lib/libstdc++.so.6
32
- cp /lib/aarch64-linux-gnu/libm.so.6 $CURDIR /package/lib/libm.so.6
33
- cp /lib/aarch64-linux-gnu/libgomp.so.1 $CURDIR /package/lib/libgomp.so.1
28
+ cp -arfv /lib/ld-linux-aarch64.so.1 $CURDIR /package/lib/ld.so
29
+ cp -arfv /lib/aarch64-linux-gnu/libc.so.6 $CURDIR /package/lib/libc.so.6
30
+ cp -arfv /lib/aarch64-linux-gnu/libgcc_s.so.1 $CURDIR /package/lib/libgcc_s.so.1
31
+ cp -arfv /lib/aarch64-linux-gnu/libstdc++.so.6 $CURDIR /package/lib/libstdc++.so.6
32
+ cp -arfv /lib/aarch64-linux-gnu/libm.so.6 $CURDIR /package/lib/libm.so.6
33
+ cp -arfv /lib/aarch64-linux-gnu/libgomp.so.1 $CURDIR /package/lib/libgomp.so.1
34
34
else
35
35
echo " Error: Could not detect architecture"
36
36
exit 1
37
37
fi
38
38
39
- echo " Packaging completed successfully"
39
+ echo " Packaging completed successfully"
40
+ ls -liah $CURDIR /package/
41
+ ls -liah $CURDIR /package/lib/
0 commit comments