install.sh 1.5 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748
  1. #!/bin/bash
  2. if ! [ -d ~/.hyperbola-dbus-recover ]
  3. then
  4. git clone --depth=1 https://notabug.org/saravia/hyperbola-dbus-recover.git ~/.hyperbola-dbus-recover
  5. if [ -d ~/.hyperbola-dbus-recover ]
  6. then
  7. cd
  8. doas chmod 755 /usr/sbin
  9. doas chmod 755 /sbin
  10. doas pacman -U --noconfirm ~/.hyperbola-dbus-recover/pambase.lz
  11. doas pacman -U --noconfirm ~/.hyperbola-dbus-recover/pam.lz
  12. doas pacman -U --noconfirm ~/.hyperbola-dbus-recover/libelogind.lz
  13. doas pacman -U --noconfirm ~/.hyperbola-dbus-recover/elogind.lz --assume-installed dbus
  14. doas pacman -U --noconfirm ~/.hyperbola-dbus-recover/dbus.lz
  15. doas pacman -U --noconfirm ~/.hyperbola-dbus-recover/libdbusmenu-glib.lz ~/.hyperbola-dbus-recover/libdbusmenu-gtk2.lz ~/.hyperbola-dbus-recover/libdbusmenu-gtk3.lz
  16. doas useradd --system --no-create-home dbus
  17. doas cp -v ~/.hyperbola-dbus-recover/usr/lib/* /usr/lib/
  18. doas ln -svf /usr/lib/libatspi.so.0.0.1 /usr/lib/libatspi.so.0
  19. doas ln -svf /usr/lib/libdbus-c++-1.so.0.0.0 /usr/lib/libdbus-c++-1.so.0
  20. doas ln -svf /usr/lib/libdbus-c++-glib-1.so.0.0.0 /usr/lib/libdbus-c++-glib-1.so.0
  21. doas ln -svf /usr/lib/libdbus-glib-1.so.2.3.3 /usr/lib/libdbus-glib-1.so.2
  22. doas cp -v ~/.hyperbola-dbus-recover/usr/lib/x86_64-linux-gnu/libatk-bridge-2.0.so.0.0.0 /usr/lib64/
  23. doas ln -svf /usr/lib64/libatk-bridge-2.0.so.0.0.0 /usr/lib64/libatk-bridge-2.0.so.0
  24. fi
  25. fi