Skip to content
Merged
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Original file line number Diff line number Diff line change
Expand Up @@ -6,44 +6,25 @@ if ! command -v rsync &> /dev/null; then
apt-get update && apt-get install -yq rsync
fi

if [ -d /home/site/wwwroot/Package ]; then
echo "Package directory exists."
PACKAGE_USR="/home/site/wwwroot/Package/usr"
FILE_PATH="/home/site/wwwroot/Package/usr/lib/x86_64-linux-gnu/libnss3.so"
if [ -f "$FILE_PATH" ]; then
echo "Dependencies file exists."
PACKAGE_USR="/home/site/wwwroot/Package/usr/lib/x86_64-linux-gnu"
if [ -d "$PACKAGE_USR" ]; then
echo "Copying user libraries..."
rsync -av /home/site/wwwroot/Package/usr/lib/x86_64-linux-gnu/ /usr/lib/
fi
PACKAGE_LIB="/home/site/wwwroot/Package/lib"
if [ -d "$PACKAGE_LIB" ]; then
echo "Removing conflicting libraries..."
if [ -f /home/site/wwwroot/Package/lib/x86_64-linux-gnu/libc.so.6 ]; then
rm /home/site/wwwroot/Package/lib/x86_64-linux-gnu/libc.so.6
fi
if [ -f /home/site/wwwroot/Package/lib/x86_64-linux-gnu/libc-2.28.so ]; then
rm /home/site/wwwroot/Package/lib/x86_64-linux-gnu/libc-2.28.so
fi
if [ -f /home/site/wwwroot/Package/lib/x86_64-linux-gnu/libselinux.so.1 ]; then
rm /home/site/wwwroot/Package/lib/x86_64-linux-gnu/libselinux.so.1
fi
echo "Copying system libraries..."
rsync -av /home/site/wwwroot/Package/lib/x86_64-linux-gnu/ /lib/
ldconfig
rsync -av --update /home/site/wwwroot/Package/usr/lib/ /usr/lib/
echo "copied successfully..."
fi
else
echo "Package directory does not exist. Installing dependencies..."
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
mkdir -p /home/site/wwwroot/Package/usr/lib/x86_64-linux-gnu
mkdir -p /home/site/wwwroot/Package/lib/x86_64-linux-gnu
PACKAGE_USR="/home/site/wwwroot/Package/usr"
PACKAGE_USR="/home/site/wwwroot/Package/usr/lib/x86_64-linux-gnu"
if [ -d "$PACKAGE_USR" ]; then
echo "Copying user libraries to package..."
rsync -av /usr/lib/x86_64-linux-gnu/ /home/site/wwwroot/Package/usr/lib/
fi
PACKAGE_LIB="/home/site/wwwroot/Package/lib"
if [ -d "$PACKAGE_LIB" ]; then
echo "Copying system libraries to package..."
rsync -av /lib/x86_64-linux-gnu/ /home/site/wwwroot/Package/lib/
rsync -av /usr/lib/x86_64-linux-gnu/ /home/site/wwwroot/Package/usr/lib/x86_64-linux-gnu
fi
fi

echo "Dependencies installation script completed."
echo "Dependencies installation script completed."
Loading