Strona 1 z 1

Skrypt do instalacji programu "e-pity 2014"

: 29 wrz 2015, 13:11
autor: Nolt
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.

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

: 24 lut 2016, 13:51
autor: Nolt
Skrypt zaktualizowany - obsługuje najnowszą wersję aplikacji e-pity2015, w niedługim czasie zaktualizuję skrypt dodając wsparcie dla Debiana.

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

: 24 lut 2016, 17:53
autor: kabanek
a po co w skrypcie sleep 2?

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

: 26 lut 2016, 08:34
autor: Nolt
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.

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

: 23 mar 2016, 20:14
autor: kabanek
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 :)

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

: 24 mar 2016, 10:31
autor: Nolt
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.

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

: 24 mar 2016, 23:09
autor: bear7
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.

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

: 25 mar 2016, 09:02
autor: Nolt
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.

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

: 20 maja 2016, 13:27
autor: Nolt
Zaktualizowałem skrypt, obecnie sprawdza czy odpalamy na Debianie / Ubuntu oraz z jaką architekturą.