Update for fedora atomic
This commit is contained in:
parent
46cdfbe486
commit
f95c122e70
8 changed files with 72 additions and 9 deletions
|
@ -1,6 +1,4 @@
|
||||||
#!/usr/bin/env bash
|
#!/usr/bin/env bash
|
||||||
# Exit if there's an error
|
|
||||||
set -e
|
|
||||||
# Modify constants as needed
|
# Modify constants as needed
|
||||||
GIT_NAME="askiiart"
|
GIT_NAME="askiiart"
|
||||||
GIT_EMAIL="dev@askiiart.net"
|
GIT_EMAIL="dev@askiiart.net"
|
||||||
|
@ -20,6 +18,10 @@ if command_exists "apt-get"; then
|
||||||
sudo apt-get install git -y
|
sudo apt-get install git -y
|
||||||
elif command_exists "yum"; then
|
elif command_exists "yum"; then
|
||||||
sudo yum install git -y
|
sudo yum install git -y
|
||||||
|
elif command_exists "rpm-ostree" && ! command_exists "git"; then
|
||||||
|
rpm-ostree install git -y
|
||||||
|
read -p "Press enter to reboot, then run do-everything.bash again"
|
||||||
|
reboot
|
||||||
elif command_exists "pacman"; then
|
elif command_exists "pacman"; then
|
||||||
sudo pacman -S git --noconfirm --needed
|
sudo pacman -S git --noconfirm --needed
|
||||||
elif command_exists "zypp"; then
|
elif command_exists "zypp"; then
|
||||||
|
|
|
@ -13,7 +13,13 @@ if command_exists "apt-get"; then
|
||||||
elif command_exists "dnf"; then
|
elif command_exists "dnf"; then
|
||||||
sudo dnf config-manager --add-repo https://askiiart.net/repos/fedora/x86_64/askiiart.repo
|
sudo dnf config-manager --add-repo https://askiiart.net/repos/fedora/x86_64/askiiart.repo
|
||||||
sudo dnf remove libreoffice* atril -y
|
sudo dnf remove libreoffice* atril -y
|
||||||
sudo dnf install https://mirrors.rpmfusion.org/free/fedora/rpmfusion-free-release-$(rpm -E %fedora).noarch.rpm https://mirrors.rpmfusion.org/nonfree/fedora/rpmfusion-nonfree-release-$(rpm -E %fedora).noarch.rpm
|
sudo dnf install https://mirrors.rpmfusion.org/free/fedora/rpmfusion-free-release-$(rpm -E %fedora).noarch.rpm https://mirrors.rpmfusion.org/nonfree/fedora/rpmfusion-nonfree-release-$(rpm -E %fedora).noarch.rpm -y
|
||||||
|
|
||||||
|
elif command_exists "rpm-ostree"; then
|
||||||
|
sudo wget https://askiiart.net/repos/fedora/x86_64/askiiart.repo -O /etc/yum.repos.d/askiiart.repo
|
||||||
|
rpm-ostree install https://mirrors.rpmfusion.org/free/fedora/rpmfusion-free-release-$(rpm -E %fedora).noarch.rpm https://mirrors.rpmfusion.org/nonfree/fedora/rpmfusion-nonfree-release-$(rpm -E %fedora).noarch.rpm -y
|
||||||
|
sudo rpm-ostree apply-live --allow-replacement
|
||||||
|
flatpak remote-add --if-not-exists flathub https://dl.flathub.org/repo/flathub.flatpakrepo
|
||||||
|
|
||||||
elif command_exists "pacman"; then
|
elif command_exists "pacman"; then
|
||||||
WD=$(pwd)
|
WD=$(pwd)
|
||||||
|
|
|
@ -1,4 +1,6 @@
|
||||||
#!/usr/bin/env sh
|
#!/usr/bin/env bash
|
||||||
|
|
||||||
|
command_exists() { type "$1" &>/dev/null; }
|
||||||
|
|
||||||
chmod 700 ./distro-specific.bash
|
chmod 700 ./distro-specific.bash
|
||||||
./distro-specific.bash
|
./distro-specific.bash
|
||||||
|
@ -10,7 +12,6 @@ cd ..
|
||||||
|
|
||||||
cd install-stuff/
|
cd install-stuff/
|
||||||
chmod 700 ./*.bash
|
chmod 700 ./*.bash
|
||||||
./install-vesktop.bash
|
|
||||||
./install-claws-mail.bash
|
./install-claws-mail.bash
|
||||||
./install-fish.bash
|
./install-fish.bash
|
||||||
./install-librewolf.bash
|
./install-librewolf.bash
|
||||||
|
@ -18,11 +19,17 @@ chmod 700 ./*.bash
|
||||||
./install-qemu-libvirt.bash
|
./install-qemu-libvirt.bash
|
||||||
./install-steam.bash
|
./install-steam.bash
|
||||||
./install-vs-code.bash
|
./install-vs-code.bash
|
||||||
./install-yt-music.bash
|
|
||||||
./install-fonts.bash
|
./install-fonts.bash
|
||||||
|
./install-yt-music.bash
|
||||||
|
./install-vesktop.bash
|
||||||
cd ..
|
cd ..
|
||||||
|
|
||||||
cd ./dotfiles
|
cd ./dotfiles
|
||||||
chmod 700 restore.sh
|
chmod 700 restore.sh
|
||||||
./restore.sh
|
./restore.sh
|
||||||
cd ..
|
cd ..
|
||||||
|
|
||||||
|
if command_exists "rpm-ostree"; then
|
||||||
|
read -p "Press enter to reboot"
|
||||||
|
reboot
|
||||||
|
fi
|
2
dotfiles
2
dotfiles
|
@ -1 +1 @@
|
||||||
Subproject commit f5b7c874281ffdcd4e3780915383773cc84686ca
|
Subproject commit 3110da2e40b77caf275c95b368ab97d47982faa4
|
|
@ -1,5 +1,4 @@
|
||||||
#!/usr/bin/env bash
|
#!/usr/bin/env bash
|
||||||
EDITOR=nano
|
|
||||||
|
|
||||||
if [ $(whoami) == "root" ]; then
|
if [ $(whoami) == "root" ]; then
|
||||||
echo "Run as a normal user, not root"
|
echo "Run as a normal user, not root"
|
||||||
|
@ -20,6 +19,17 @@ elif command_exists "dnf"; then
|
||||||
cd ~
|
cd ~
|
||||||
git clone https://git.askiiart.net/askiiart/gpg-email-helper
|
git clone https://git.askiiart.net/askiiart/gpg-email-helper
|
||||||
cd -
|
cd -
|
||||||
|
elif command_exists "rpm-ostree"; then
|
||||||
|
if ! command_exists "spamassassin"; then
|
||||||
|
rpm-ostree install spamassassin claws-mail claws-mail-plugins-pgp claws-mail-plugins-spamassassin claws-mail-plugins-rssyl
|
||||||
|
read -p "Press enter to reboot, then run do-everything.bash again"
|
||||||
|
reboot
|
||||||
|
else
|
||||||
|
sudo systemctl enable --now spamassassin.service
|
||||||
|
cd ~
|
||||||
|
git clone https://git.askiiart.net/askiiart/gpg-email-helper
|
||||||
|
cd -
|
||||||
|
fi
|
||||||
elif command_exists "xbps-install"; then
|
elif command_exists "xbps-install"; then
|
||||||
sudo xbps-install claws-mail spamassassin
|
sudo xbps-install claws-mail spamassassin
|
||||||
ln -s /etc/sv/spamd /var/service/
|
ln -s /etc/sv/spamd /var/service/
|
||||||
|
|
|
@ -12,6 +12,10 @@ if command_exists "apt-get"; then
|
||||||
sudo apt-get install fish -y
|
sudo apt-get install fish -y
|
||||||
elif command_exists "yum"; then
|
elif command_exists "yum"; then
|
||||||
sudo yum install fish -y
|
sudo yum install fish -y
|
||||||
|
elif command_exists "rpm-ostree" && ! command_exists "fish"; then
|
||||||
|
rpm-ostree install fish -y
|
||||||
|
read -p "Press enter to reboot, then run do-everything.bash again"
|
||||||
|
reboot
|
||||||
elif command_exists "pacman"; then
|
elif command_exists "pacman"; then
|
||||||
sudo pacman -S fish
|
sudo pacman -S fish
|
||||||
elif command_exists "zypp"; then
|
elif command_exists "zypp"; then
|
||||||
|
|
|
@ -1,5 +1,4 @@
|
||||||
#!/usr/bin/env bash
|
#!/usr/bin/env bash
|
||||||
set -e
|
|
||||||
if [ $(whoami) == "root" ]; then
|
if [ $(whoami) == "root" ]; then
|
||||||
echo "Run as a normal user, not root"
|
echo "Run as a normal user, not root"
|
||||||
exit 1
|
exit 1
|
||||||
|
@ -32,6 +31,33 @@ elif command_exists "dnf"; then
|
||||||
rm -rf ./tmp-openh264/
|
rm -rf ./tmp-openh264/
|
||||||
echo -e "\nNow open LibreWolf, go to about:config, and set these to true:\n media.gmp-gmpopenh264.autoupdate\n media.gmp-gmpopenh264.enabled\n media.gmp-gmpopenh264.provider.enabled\n media.peerconnection.video.h264_enabled\n"
|
echo -e "\nNow open LibreWolf, go to about:config, and set these to true:\n media.gmp-gmpopenh264.autoupdate\n media.gmp-gmpopenh264.enabled\n media.gmp-gmpopenh264.provider.enabled\n media.peerconnection.video.h264_enabled\n"
|
||||||
read -p ""
|
read -p ""
|
||||||
|
elif command_exists "rpm-ostree"; then
|
||||||
|
if ! command_exists "librewolf"; then
|
||||||
|
sudo wget https://rpm.librewolf.net/librewolf-repo.repo -O /etc/yum.repos.d/librewolf.repo
|
||||||
|
rpm-ostree install librewolf
|
||||||
|
rpm-ostree remove firefox
|
||||||
|
read -p "Press enter to reboot, then run do-everything.bash again"
|
||||||
|
reboot
|
||||||
|
else
|
||||||
|
librewolf &
|
||||||
|
sleep 5
|
||||||
|
pkill librewolf
|
||||||
|
mkdir tmp-openh264
|
||||||
|
cd tmp-openh264
|
||||||
|
wget http://ciscobinary.openh264.org/openh264-linux64-v1.1-Firefox33.zip
|
||||||
|
rpm-ostree install unzip -y
|
||||||
|
rpm-ostree apply-live
|
||||||
|
unzip ./*.zip
|
||||||
|
for dir in $(ls -d ~/.librewolf/*/); do
|
||||||
|
mkdir -p ${dir}gmp-gmpopenh264/1.1/
|
||||||
|
cp libgmpopenh264.so ${dir}gmp-gmpopenh264/1.1/
|
||||||
|
cp gmpopenh264.info ${dir}gmp-gmpopenh264/1.1/
|
||||||
|
done
|
||||||
|
cd -
|
||||||
|
rm -rf ./tmp-openh264/
|
||||||
|
echo -e "\nNow open LibreWolf, go to about:config, and set these to true:\n media.gmp-gmpopenh264.autoupdate\n media.gmp-gmpopenh264.enabled\n media.gmp-gmpopenh264.provider.enabled\n media.peerconnection.video.h264_enabled\n"
|
||||||
|
read -p ""
|
||||||
|
fi
|
||||||
elif command_exists "yay"; then
|
elif command_exists "yay"; then
|
||||||
yay -S librewolf-bin
|
yay -S librewolf-bin
|
||||||
yay -R firefox
|
yay -R firefox
|
||||||
|
|
|
@ -19,6 +19,14 @@ elif command_exists "dnf"; then
|
||||||
# Install Prism Launcher
|
# Install Prism Launcher
|
||||||
sudo dnf copr enable g3tchoo/prismlauncher
|
sudo dnf copr enable g3tchoo/prismlauncher
|
||||||
sudo dnf install prismlauncher-qt5
|
sudo dnf install prismlauncher-qt5
|
||||||
|
elif command_exists "rpm-ostree"; then
|
||||||
|
rpm-ostree install kitty neovim gcc gnome-hexgl drawing make vlc freeglut ncdu gcolor3 rustup clippy p7zip mosh krita podman podman-docker podman-compose gajim progress yt-dlp genisoimage zstd iperf3 -y --allow-inactive
|
||||||
|
|
||||||
|
# Install Prism Launcher
|
||||||
|
sudo wget https://copr.fedorainfracloud.org/coprs/g3tchoo/prismlauncher/repo/fedora-$(rpm -E %fedora)/g3tchoo-prismlauncher-fedora-$(rpm -E %fedora).repo -O /etc/yum.repos.d/g3tchoo-prismlauncher.repo
|
||||||
|
rpm-ostree install prismlauncher-qt5
|
||||||
|
|
||||||
|
flatpak install me.iepure.devtoolbox
|
||||||
elif command_exists "yay"; then
|
elif command_exists "yay"; then
|
||||||
yay -S kitty neovim gcc vlc ncdu gcolor3 rustup p7zip mosh krita podman podman-compose gajim progress yt-dlp genisoimage drawing clippy gnome-hexgl zstd iperf3 unzip schildichat-desktop-bin digikam man-db prismlauncher-qt5-bin progress --noconfirm --needed
|
yay -S kitty neovim gcc vlc ncdu gcolor3 rustup p7zip mosh krita podman podman-compose gajim progress yt-dlp genisoimage drawing clippy gnome-hexgl zstd iperf3 unzip schildichat-desktop-bin digikam man-db prismlauncher-qt5-bin progress --noconfirm --needed
|
||||||
elif command_exists "zypp"; then
|
elif command_exists "zypp"; then
|
||||||
|
|
Loading…
Reference in a new issue