organized files

This commit is contained in:
solarbaron 2024-05-27 12:15:06 +02:00
parent bd91ccc2e8
commit 0b820485b9
3 changed files with 1552 additions and 0 deletions

51
src/installer_df.sh Normal file
View File

@ -0,0 +1,51 @@
#!/bin/bash
function installer() {
echo "Vítejte v installeru hry Dark finances"
echo "Pro fungovaní installeru a hry budete potřebovat nainstalovat balíčky"
echo "Chete balíčky nainstalovat automaticky nebo jen vypsat seznam. (1 - nainstalovat/ 2 - vypsat)"
read pkginstall_v1
case $pkginstall_v1 in
vypsat | 2)
echo -e "\nwget\n"
;;
nainstalovat | 1)
echo "Jaký package manager používáte?"
echo -e "1 - Pacman\n2 - APT\n3 - DNF"
read pkginstall_v2
case $pkginstall_v2 in
1 | pacman | Pacman)
sudo pacman -S wget
sudo pacman -S cmus
;;
2 | apt | APT)
sudo apt update
sudo apt install wget
sudo apt install cmus
;;
3 | dnf | DNF)
sudo dnf install wget
sudo dnf install cmus
;;
*)
echo "neplatná odpověď"
installer
esac
;;
*)
echo "neplatná odpověď"
installer
esac
mkdir -p $HOME/.ds_data/
mkdir -p $HOME/.ds_data/save
touch $HOME/.ds_data/timer
wget -O $HOME/.ds_data/main_df.sh https://raw.githubusercontent.com/solarbaron/dark_finances/main/main_df.sh
wget -O $HOME/.ds_data/updater_df.sh https://raw.githubusercontent.com/solarbaron/dark_finances/main/updater_df.sh
sudo ln -s $HOME/.ds_data/main_df.sh /usr/bin/dfinances
sudo ln -s $HOME/.ds_data/updater_df.sh /usr/bin/dfinances-updater
sudo chmod 755 /usr/bin/dfinances
sudo chmod 755 /usr/bin/dfinances-updater
echo "Pro spuštní napište příkaz dfinances"
echo "Aktualizační program spustíte dfinances-updater"
}
installer

1435
src/main_df.sh Normal file

File diff suppressed because it is too large Load Diff

66
src/updater_df.sh Normal file
View File

@ -0,0 +1,66 @@
#!/bin/bash
function updater {
echo "Vítejte v updateru hry dark finances"
echo -e "vyberte:\n[1] nainstalovat/updatovat požadované balíčky\n[2] opravit/aktualizovat software\n[3] odinstalovat hru i updater\n[4] ukončit program"
read updater_v1
case $updater_v1 in
1)
echo "Jaký package manager používáte?"
echo -e "1 - Pacman\n2 - APT\n3 - DNF"
read pkginstall_v2
case $pkginstall_v2 in
1 | pacman | Pacman)
sudo pacman -S wget
;;
2 | apt | APT)
sudo apt install wget
;;
3 | dnf | DNF)
sudo dnf install wget
;;
*)
echo "neplatná odpověď"
updater
esac
updater
;;
2)
sudo unlink /bin/dfinances
sudo unlink /bin/dfinances-updater
mkdir -p $HOME/.ds_data/
mkdir -p $HOME/.ds_data/save
touch $HOME/.ds_data/timer
wget -O $HOME/.ds_data/main_df.sh https://raw.githubusercontent.com/solarbaron/dark_finances/main/main_df.sh
wget -O $HOME/.ds_data/updater_df.sh https://raw.githubusercontent.com/solarbaron/dark_finances/main/updater_df.sh
sudo ln -s $HOME/.ds_data/main_df.sh /bin/dfinances
sudo ln -s $HOME/.ds_data/updater_df.sh /bin/dfinances-updater
updater
;;
3)
echo "opravdu chcete hru odstranit z tohoto zařízeni?"
read uninstall_v1
case $uninstall_v1 in
ano)
sudo rm -rf /usr/bin/dfinances
sudo rm -rf /usr/bin/dfinances-updater
rm -rf $HOME/.ds_data/
echo "software byl úspěšně odstraněn z vašeho zařízení, litujeme že jsem se takto rozhodli."
exit
;;
ne)
updater
;;
*)
echo "neplatná odpověď"
updater
esac
;;
4)
exit
;;
*)
echo "neplatná volba"
updater
esac
}
updater