Skip to content

Commit 2412f0c

Browse files
Merge pull request #27 from SyncfusionExamples/919724
919724 Updated the dependencies.sh file in GitHub Sample under HTML to PDF
2 parents 0de3b71 + c4c825d commit 2412f0c

File tree

1 file changed

+9
-28
lines changed

1 file changed

+9
-28
lines changed

Azure/HTML_to_PDF_Azure_app_service/HtmlToPdfBlinkAzureAppLinux/dependenciesInstall.sh

Lines changed: 9 additions & 28 deletions
Original file line numberDiff line numberDiff line change
@@ -6,44 +6,25 @@ if ! command -v rsync &> /dev/null; then
66
apt-get update && apt-get install -yq rsync
77
fi
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
3218
else
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
4728
fi
4829

49-
echo "Dependencies installation script completed."
30+
echo "Dependencies installation script completed."

0 commit comments

Comments
 (0)