organized files
This commit is contained in:
parent
bd91ccc2e8
commit
0b820485b9
51
src/installer_df.sh
Normal file
51
src/installer_df.sh
Normal 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
1435
src/main_df.sh
Normal file
File diff suppressed because it is too large
Load Diff
66
src/updater_df.sh
Normal file
66
src/updater_df.sh
Normal 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
|
||||
Loading…
Reference in New Issue
Block a user