Skrypt do instalacji programu "e-pity 2014"

Miejsce, w którym użytkownicy forum mogą zaprezentować swoje własne projekty programistyczne.
Awatar użytkownika
Nolt
Sędziwy Jeż
Sędziwy Jeż
Posty: 88
Rejestracja: 03 lut 2006, 01:32
Płeć: Mężczyzna
Wersja Ubuntu: 16.04
Środowisko graficzne: Unity
Architektura: x86_64
Kontakt:

Skrypt do instalacji programu "e-pity 2014"

Post autor: Nolt » 29 wrz 2015, 13:11

Jakiś czas temu napisałem skrypt, który maksymalnie ułatwia instalację programu e-pity (http://www.e-pity.pl/pobierz_darmowy_program_linux/ ) w systemie Ubuntu. Skrypt za Ciebie pobierze zainstaluje wszystko co potrzebne (dodatkowe pakiety, dobe air itd.) aby uruchomić program "e-pity2014".

Skrypt przeznaczony dla systemu Ubuntu 14.04 / 15.04, możecie pobrać ze strony http://www.wizzi.pl z działu download:
http://www.wizzi.pl/index.php?action=tpmod;dl=item177

Licencja skryptu to: Common Public Licence v1.0
http://opensource.org/licenses/cpl1.0.txt

Niżej cały kod skryptu, polecam jednak pobieranie całego skryptu. Zalecam jednak pobieranie skryptu z linku powyżej, gdyż jest on automatycznie synchronizowany gdy wprowadzę zmiany.

Kod: Zaznacz cały

#!/bin/bash

#################################################
#						#
#	Skrypt możesz pobrać ze strony:		#	
#		www.wizzi.pl			#
#						#
#	Autor skryptu: Nolt			#
#    Licencja: Creative Public Licence v1.0	#
#   http://opensource.org/licenses/cpl1.0.txt 	#
#						#
#################################################


#tworzenie_folderu
echo "--- Do poprawnego uruchomienia aplikacji e-pity, \nmuszę utworzyć folder Pity$data w katalogu domowym oraz \npobrać brakujące paczki dla Twojej architektury systemu. ---"
sleep 5

data=$(date +%Y)

echo "--- Tworzę wymagany folder Pity$data! ---"
if [ -d ~/Pity$data ] ; then
echo "--- Folder Pity$data jest już założony ---"
sleep 2
else
echo "--- Tworzę folder Pity$data w katalogu domowym ---"
mkdir ~/Pity$data
fi

sleep 2

#pobieranie adobeair
echo "Czy pobrać plik instalacyjny AdobreAIR 2.6? (t/n)"
read t
if [ -e ~/Pity$data/AdobeAIRInstaller.bin ] ; then
echo "--- Nie pobieram pliku, jest już pobrany ---"
sleep 2
elif [ $t = t ] ;
then
echo "--- Pobieram plik AdobreAIR 2.6! ---"
sleep 3
cd ~/Pity$data/ && wget http://airdownload.adobe.com/air/lin/download/2.6/AdobeAIRInstaller.bin
chmod +x AdobeAIRInstaller.bin
else
echo "--- Nie pobieram pliku, jest już pobrany ---"
fi

sleep 2

#pobieranie epity
echo "Czy pobrać plik instalacyjny porogramu e-pity? (t/n)"
read t
if [ -e ~/Pity$data/setup_e-pity2014.air ] ; then
echo "--- Nie pobieram gdyż plik jest już pobrany! ---"
sleep 2
elif [ $t = t ] ;
then
echo "--- Pobieram instalator aplikacji epity! ---"
sleep 3
cd ~/Pity$data/ && wget http://download.e-pity.pl/down/setup_e-pity2014.air
chmod +x setup_e-pity2014.air
else
echo "--- Nie pobieram gdyż plik jest już pobrany! ---"
fi

sleep 2

#architektura systemu
echo "Podaj architekturę systemu 64 lub 32 bit (podaj liczbę)"
read bit
echo "Pobieram brakujące biblioteki dla architektury $bit i tworzę linki"
if [ $bit = '64' ] ; then
sudo apt-get install -y libxt6:i386 libnspr4-0d:i386 libgtk2.0-0:i386 libstdc++6:i386 libnss3-1d:i386 lib32nss-mdns libxml2:i386 libxslt1.1:i386 libcanberra-gtk-module:i386 gtk2-engines-murrine:i386 libgnome-keyring0:i386 libxaw7
sudo ln -sf /usr/lib/x86_64-linux-gnu/libgnome-keyring.so.0 /usr/lib/libgnome-keyring.so.0 && sudo ln -sf /usr/lib/x86_64-linux-gnu/libgnome-keyring.so.0.2.0 /usr/lib/libgnome-keyring.so.0.2.0
else
sudo apt-get install -y libgtk2.0-0 libxslt1.1 libxml2 libnss3 libxaw7 libgnome-keyring0
sudo ln -sf /usr/lib/i386-linux-gnu/libgnome-keyring.so.0 /usr/lib/libgnome-keyring.so.0 && sudo ln -sf /usr/lib/i386-linux-gnu/libgnome-keyring.so.0.2.0 /usr/lib/libgnome-keyring.so.0.2.0
fi

sleep 2

#instalacja
echo "Będę instalował pobrane aplikacje!"
cd ~/Pity$data/
sudo ./AdobeAIRInstaller.bin
sudo sudo /usr/bin/Adobe\ AIR\ Application\ Installer ~/Pity$data/setup_e-pity2014.air

echo "--- Gratulacje, wszystko poszło pięknie i gładko. Folder z plikami instalacyjnymi nie jest już potrzebny, mogę go usunąć za Ciebie :) (t/n)? ---"
read t
if [ $t = t ] ; then
rm -fr ~/Pity$data
else
echo "--- Dzięki, spadam! ---"
fi
exit
-- 14 paź 2015 16:59 --

Skrypt został zaktualizowany, niestety nie mogę edytować pierwszej wiadomości tak więc proszę nie kopiować kodu, który został załączony wyżej tylko pobrać gotowy plik.
Awatar użytkownika
Nolt
Sędziwy Jeż
Sędziwy Jeż
Posty: 88
Rejestracja: 03 lut 2006, 01:32
Płeć: Mężczyzna
Wersja Ubuntu: 16.04
Środowisko graficzne: Unity
Architektura: x86_64
Kontakt:

Re: Skrypt do instalacji programu "e-pity 2014"

Post autor: Nolt » 24 lut 2016, 13:51

Skrypt zaktualizowany - obsługuje najnowszą wersję aplikacji e-pity2015, w niedługim czasie zaktualizuję skrypt dodając wsparcie dla Debiana.
Awatar użytkownika
kabanek
Zakręcona Traszka
Zakręcona Traszka
Posty: 591
Rejestracja: 23 cze 2009, 20:34
Płeć: Mężczyzna
Wersja Ubuntu: 13.10
Środowisko graficzne: XFCE
Architektura: x86_64
Kontakt:

Re: Skrypt do instalacji programu "e-pity 2014"

Post autor: kabanek » 24 lut 2016, 17:53

a po co w skrypcie sleep 2?
Awatar użytkownika
Nolt
Sędziwy Jeż
Sędziwy Jeż
Posty: 88
Rejestracja: 03 lut 2006, 01:32
Płeć: Mężczyzna
Wersja Ubuntu: 16.04
Środowisko graficzne: Unity
Architektura: x86_64
Kontakt:

Re: Skrypt do instalacji programu "e-pity 2014"

Post autor: Nolt » 26 lut 2016, 08:34

Gdyż komunikaty za szybko by się wyświetlały, zamiast zdążyć przeczytać co skrypt robi, musiałbyś przewijać w konsoli. Z tym sleepem jest to bardziej czytelne.
Awatar użytkownika
kabanek
Zakręcona Traszka
Zakręcona Traszka
Posty: 591
Rejestracja: 23 cze 2009, 20:34
Płeć: Mężczyzna
Wersja Ubuntu: 13.10
Środowisko graficzne: XFCE
Architektura: x86_64
Kontakt:

Re: Skrypt do instalacji programu "e-pity 2014"

Post autor: kabanek » 23 mar 2016, 20:14

ale mnie jako użytkownika nie interesuje JAK ten skrypt to robi, tylko chodzi o to, by to zrobił i zrobił to szybko. A Ty wydłużyłeś w sztuczny sposób czas jego instalacji. Bez sensu :)
Awatar użytkownika
Nolt
Sędziwy Jeż
Sędziwy Jeż
Posty: 88
Rejestracja: 03 lut 2006, 01:32
Płeć: Mężczyzna
Wersja Ubuntu: 16.04
Środowisko graficzne: Unity
Architektura: x86_64
Kontakt:

Re: Skrypt do instalacji programu "e-pity 2014"

Post autor: Nolt » 24 mar 2016, 10:31

Hmm nie interesuje Cię co skrypt robi? :) Czyli mogę zaszyć Ci mkfs pomiędzy komunikatami i po restarcie będziesz się interesował, czemu dysk czysty :) Mnie życie nauczyło - po odpaleniu skryptu, programu czytaj uważnie co robi - no ale skoro niektórym się śpieszy trudno :) Później nie dziwne, że "ojej coś się stało, robiłem coś ale nie wiem co, nie działa HELP" :D

Skrypt miał być czytelny, dla potencjalnego użytkownika aby był świadomy co robi. Jeśli komuś 10sekund, które poczeka na czytankę i czekanie to za dużo może robić wszystko ręcznie - na pewno będzie szybciej hehe.
bear7
Moderator
Moderator
Posty: 6688
Rejestracja: 20 sty 2009, 23:12
Płeć: Mężczyzna
Wersja Ubuntu: inny OS
Środowisko graficzne: Inne
Architektura: x86_64
Lokalizacja: pwd

Re: Skrypt do instalacji programu "e-pity 2014"

Post autor: bear7 » 24 mar 2016, 23:09

Nolt pisze:Hmm nie interesuje Cię co skrypt robi? :) Czyli mogę zaszyć Ci mkfs pomiędzy komunikatami i po restarcie będziesz się interesował, czemu dysk czysty :)
Uważasz, że robi jakąś różnicę jak w skrypcie przed poleceniem wyczyszczenia dysku wrzucę echo "Za dwie sekundy zobaczysz gwiazdki"? Co to da?

Ci co będą chcieli to zaglądną bezpośrednio do skryptu.
O pomoc pytaj a forum, a nie przez PW.
Awatar użytkownika
Nolt
Sędziwy Jeż
Sędziwy Jeż
Posty: 88
Rejestracja: 03 lut 2006, 01:32
Płeć: Mężczyzna
Wersja Ubuntu: 16.04
Środowisko graficzne: Unity
Architektura: x86_64
Kontakt:

Re: Skrypt do instalacji programu "e-pity 2014"

Post autor: Nolt » 25 mar 2016, 09:02

Wiem, że zajrzą :) Większość pewnie zaawansowanych użytkowników to zrobi, dla pozostałej części są właśnie pauzy aby nie dostali oczopląsu gdy przeleci im kilka komunikatów.
Może w przyszłej aktualizacji usunę je, zobaczymy.
Awatar użytkownika
Nolt
Sędziwy Jeż
Sędziwy Jeż
Posty: 88
Rejestracja: 03 lut 2006, 01:32
Płeć: Mężczyzna
Wersja Ubuntu: 16.04
Środowisko graficzne: Unity
Architektura: x86_64
Kontakt:

Re: Skrypt do instalacji programu "e-pity 2015"

Post autor: Nolt » 20 maja 2016, 13:27

Zaktualizowałem skrypt, obecnie sprawdza czy odpalamy na Debianie / Ubuntu oraz z jaką architekturą.
ODPOWIEDZ

Wróć do „Nasza twórczość”