mirror of
https://github.com/JaKooLit/Debian-Hyprland.git
synced 2025-12-21 10:20:12 +01:00
Fix package installation path handling: use full paths instead of cd to preserve working directory
This commit is contained in:
parent
c22055e60a
commit
d9ca7dabf2
13
install.sh
13
install.sh
@ -186,20 +186,21 @@ install_from_packages() {
|
|||||||
|
|
||||||
# Install core packages only (skip plugins and debug symbols)
|
# Install core packages only (skip plugins and debug symbols)
|
||||||
echo "${INFO} Installing core Hyprland packages (excluding plugins and debug symbols)..." | tee -a "$LOG"
|
echo "${INFO} Installing core Hyprland packages (excluding plugins and debug symbols)..." | tee -a "$LOG"
|
||||||
cd "$DEB_PACKAGES_SOURCE"
|
|
||||||
|
|
||||||
# Install only essential packages, skip plugins and dbgsym
|
# Install only essential packages, skip plugins and dbgsym
|
||||||
for deb in *.deb; do
|
for deb in "$DEB_PACKAGES_SOURCE"/*.deb; do
|
||||||
|
filename=$(basename "$deb")
|
||||||
|
|
||||||
# Skip debug symbols and plugins
|
# Skip debug symbols and plugins
|
||||||
if [[ "$deb" == *"-dbgsym_"* ]]; then
|
if [[ "$filename" == *"-dbgsym_"* ]]; then
|
||||||
continue
|
continue
|
||||||
fi
|
fi
|
||||||
if [[ "$deb" == "hyprland-plugin-"* ]]; then
|
if [[ "$filename" == "hyprland-plugin-"* ]]; then
|
||||||
continue
|
continue
|
||||||
fi
|
fi
|
||||||
|
|
||||||
echo "${INFO} Installing: $deb" | tee -a "$LOG"
|
echo "${INFO} Installing: $filename" | tee -a "$LOG"
|
||||||
sudo dpkg -i "$deb" 2>&1 | grep -E "(Setting up|Unpacking)" | tee -a "$LOG" || true
|
sudo dpkg -i "$deb" 2>&1 | tee -a "$LOG" || true
|
||||||
done
|
done
|
||||||
|
|
||||||
# Fix any dependency issues
|
# Fix any dependency issues
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user