@@ -6,44 +6,25 @@ if ! command -v rsync &> /dev/null; then
66 apt-get update && apt-get install -yq rsync
77fi
88
9- if [ -d /home/site/wwwroot/Package ]; then
10- echo " Package directory exists."
11- PACKAGE_USR=" /home/site/wwwroot/Package/usr"
9+ FILE_PATH=" /home/site/wwwroot/Package/usr/lib/x86_64-linux-gnu/libnss3.so"
10+ if [ -f " $FILE_PATH " ]; then
11+ echo " Dependencies file exists."
12+ PACKAGE_USR=" /home/site/wwwroot/Package/usr/lib/x86_64-linux-gnu"
1213 if [ -d " $PACKAGE_USR " ]; then
1314 echo " Copying user libraries..."
14- rsync -av /home/site/wwwroot/Package/usr/lib/x86_64-linux-gnu/ /usr/lib/
15- fi
16- PACKAGE_LIB=" /home/site/wwwroot/Package/lib"
17- if [ -d " $PACKAGE_LIB " ]; then
18- echo " Removing conflicting libraries..."
19- if [ -f /home/site/wwwroot/Package/lib/x86_64-linux-gnu/libc.so.6 ]; then
20- rm /home/site/wwwroot/Package/lib/x86_64-linux-gnu/libc.so.6
21- fi
22- if [ -f /home/site/wwwroot/Package/lib/x86_64-linux-gnu/libc-2.28.so ]; then
23- rm /home/site/wwwroot/Package/lib/x86_64-linux-gnu/libc-2.28.so
24- fi
25- if [ -f /home/site/wwwroot/Package/lib/x86_64-linux-gnu/libselinux.so.1 ]; then
26- rm /home/site/wwwroot/Package/lib/x86_64-linux-gnu/libselinux.so.1
27- fi
28- echo " Copying system libraries..."
29- rsync -av /home/site/wwwroot/Package/lib/x86_64-linux-gnu/ /lib/
30- ldconfig
15+ rsync -av --update /home/site/wwwroot/Package/usr/lib/ /usr/lib/
16+ echo " copied successfully..."
3117 fi
3218else
3319 echo " Package directory does not exist. Installing dependencies..."
3420 apt-get update && apt-get install -yq --no-install-recommends libasound2 libatk1.0-0 libc6 libcairo2 libcups2 libdbus-1-3 libexpat1 libfontconfig1 libgcc1 libgconf-2-4 libgdk-pixbuf2.0-0 libglib2.0-0 libgtk-3-0 libnspr4 libpango-1.0-0 libpangocairo-1.0-0 libstdc++6 libx11-6 libx11-xcb1 libxcb1 libxcursor1 libxdamage1 libxext6 libxfixes3 libxi6 libxrandr2 libxrender1 libxss1 libxtst6 libnss3 libgbm1
3521 mkdir -p /home/site/wwwroot/Package/usr/lib/x86_64-linux-gnu
3622 mkdir -p /home/site/wwwroot/Package/lib/x86_64-linux-gnu
37- PACKAGE_USR=" /home/site/wwwroot/Package/usr"
23+ PACKAGE_USR=" /home/site/wwwroot/Package/usr/lib/x86_64-linux-gnu "
3824 if [ -d " $PACKAGE_USR " ]; then
3925 echo " Copying user libraries to package..."
40- rsync -av /usr/lib/x86_64-linux-gnu/ /home/site/wwwroot/Package/usr/lib/
41- fi
42- PACKAGE_LIB=" /home/site/wwwroot/Package/lib"
43- if [ -d " $PACKAGE_LIB " ]; then
44- echo " Copying system libraries to package..."
45- rsync -av /lib/x86_64-linux-gnu/ /home/site/wwwroot/Package/lib/
26+ rsync -av /usr/lib/x86_64-linux-gnu/ /home/site/wwwroot/Package/usr/lib/x86_64-linux-gnu
4627 fi
4728fi
4829
49- echo " Dependencies installation script completed."
30+ echo " Dependencies installation script completed."
0 commit comments