]> gitweb.morketsmerke.org Git - xfcedebian.git/commitdiff
Wstępne dostosowanie projektu pod Alpine Linux.
authorxf0r3m <jakubstasinski@protonmail.com>
Tue, 23 Sep 2025 10:40:33 +0000 (12:40 +0200)
committerxf0r3m <jakubstasinski@protonmail.com>
Tue, 23 Sep 2025 10:40:33 +0000 (12:40 +0200)
install.sh

index b3cbbbbd9a434346e16849edd33e99f7384f6a38..2b70cb2748298a07e14b7498e1d9ac44eafb6d66 100755 (executable)
@@ -10,9 +10,13 @@ source /etc/os-release;
 #Należy jednoznacznie wybrać jeden z nich do instalacji.
 
 if [ "$NAME" = "Arch Linux" ]; then
-  sudo pacman -Syu ranger git qmmp vlc qutebrowser tmux keepassxc conky gvim claws-mail;
+  sudo pacman -Syu ranger git mpv yt-dlp vlc qutebrowser tmux keepassxc conky gvim claws-mail;
+elif [ "$NAME" = "Alpine Linux" ]; then
+  sudo apk add ranger git mpv yt-dlp vlc qutebrowser tmux keepassxc conky gvim claws-mail;
 else
-  sudo apt install -y ranger git qmmp vlc qutebrowser tmux keepassxc conky-all vim-gtk3 claws-mail;
+  sudo apt install -y ranger git mpv vlc qutebrowser tmux keepassxc conky-all vim-gtk3 claws-mail curl;
+  ytdlpVer=$(curl https://github.com/yt-dlp/yt-dlp/releases.atom 2>/dev/null | grep '<title>.*</title>$' | sed -n '2p' | sed 's/\ /\n/g' | tail -1 | sed 's,</title>,,');
+  curl -L https://github.com/yt-dlp/yt-dlp/releases/download/${ytdlpVer}/yt-dlp -O
 fi
 
 if [ "$1" ] && [ "$1" = "--immudex" ]; then
@@ -41,11 +45,15 @@ else
   rm /home/${USER}/.config/xfce4/panel/launcher-5/16844254192.desktop;
 
   if [ "$NAME" = "Ubuntu" ]; then
-    sed -i 's,button-icon=debian-logo,button-icon=ubuntu-logo,' /home/${USER}/.config/xfce4/panel/whiskermenu-1.rc;
+    sed -i 's,debian-logo,ubuntu-logo,' /home/${USER}/.config/xfce4/panel/whiskermenu-1.rc;
   elif [ "$NAME" = "Arch Linux" ]; then
-    sed -i 's,button-icon=debian-logo,button-icon=archlinux-logo,' /home/${USER}/.config/xfce4/panel/whiskermenu-1.rc;
+    sed -i 's,debian-logo,archlinux-logo,' /home/${USER}/.config/xfce4/panel/whiskermenu-1.rc;
+  elif [ "$NAME" = "Alpine Linux" ]; then
+    sed -i 's,debian-logo,alpine-logo,' /home/${USER}/.config/xfce4/panel/whiskermenu-1.rc;
+
   fi
   
+  sed -i 's,qmmp-1.desktop,mpv.desktop,' xfce4/panel/whiskermenu-1.rc;
   favOld=$(grep 'favorites=' xfce4/panel/whiskermenu-1.rc);
   favNew="${favOld},org.qutebrowser.qutebrowser.desktop,org.keepassxc.KeePassXC.desktop,claws-mail.desktop";
   sed -i "s/${favOld}/${favNew}/" /home/${USER}/.config/xfce4/panel/whiskermenu-1.rc
@@ -69,6 +77,9 @@ else
   elif [ "$NAME" = "Arch Linux" ]; then
     ln -s /usr/share/pixmaps/archlinux-logo.png /home/${USER}/.face;
     ln -s /home/${USER}/.face /home/${USER}/.face.icon;
+  elif [ "$NAME" = "Alpine Linux" ]; then
+    ln -s /usr/share/pixmaps/alpine-logo.svg /home/${USER}/.face;
+    ln -s /usr/${USER}/.face /home/${USER}/.face.icon;
   fi
 fi
 
@@ -123,7 +134,11 @@ cat >> distro-name <<EOF
 #!/bin/bash
 
 source /etc/os-release;
-echo "\$NAME \$VERSION";
+if [ "\$NAME" = "Alpine Linux" ]; then
+  echo "\$PRETTY_NAME";
+else
+  echo "\$NAME \$VERSION";
+fi
 EOF
 
 sudo cp distro-name /usr/local/bin;