Witaj na Wizzi - www.wizzi.pl

Wizzi - www.wizzi.pl

Autor Wątek: Skrypt do instalacji programu e-pity dla systemu Linux - Ubuntu/Debian  (Przeczytany 8345 razy)

0 użytkowników i 1 Gość przegląda ten wątek.

Wrzesień 28, 2015, 18:00:09 pm
  • Administrator
  • *****
  • Wiadomości: 956
  • Pomógł: 69
  • Płeć: Mężczyzna
    • Wizzi
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 Linux - Ubuntu/Debian.

Skrypt możecie pobrać z działu download:
http://www.wizzi.pl/index.php?action=tpmod;dl=item177

Kod skryptu dostępny na GitHubie pod adresem:
https://github.com/nolt/skrypt-epity

Licencja skryptu to: Eclipse Public License 1.0
https://opensource.org/licenses/eclipse-1.0.txt

Po pobraniu skryptu aby go uruchomić wydajemy następującą komendę:
sh skrypt-epity.sh
w razie konieczności nadać wcześniej uprawnienie uruchamiania pliku, czyli:
chmod +x skrypt-epity.sh
« Ostatnia zmiana: Styczeń 15, 2017, 23:51:07 pm przez Nolt »
PMIĘTAJ O KORZYSTANIU Z OPCJI SZUKAJ
nie udzielam pomocy poza forum i na PW
Luty 01, 2016, 08:46:24 am
Odpowiedź #1
  • Nowicjusz
  • *
  • Wiadomości: 1
  • Pomógł: 0
Witam
Dostaliśmy zgłoszenie że skrypt działa też w Debianie, tylko trzeba dodatkowo zrobić jeszcze jedno linkowanie:

W Debianie-8 pobrany AdobeAIRInstaller.bin wywala błąd, żądając libgnome-keyring. Po zlinkowaniu
/usr/lib/i386-linux-gnu/libgnome-keyring.so.0.2.0 --> /usr/lib/libgnome-keyring.so.0 , Adobe AIR się instaluje, e-pity się uruchamiają, OK.




Pozdrawiam
Adam Mielcarski

PS. Bardzo dziękuję za ten skrypt :)
Luty 04, 2016, 14:11:03 pm
Odpowiedź #2
  • Administrator
  • *****
  • Wiadomości: 956
  • Pomógł: 69
  • Płeć: Mężczyzna
    • Wizzi
Witam,

Dziękuję za zgłoszenie. Poprawię przy okazji skrypt i dodam linkowanie.

Ciesze się, że skrypt jest pomocny.

//EDIT:
Testowałem skrypt z linkami na 64bitowej wersji Debian8 z GNOME i niestety nie działa linkowanie, może na 32bitowej tak. Niemniej jednak dopóki nie znajdę jakiegoś szybkiego rozwiązania problemu, Debian nie będzie wspierany przez sam skrypt.
« Ostatnia zmiana: Marzec 03, 2016, 16:06:15 pm przez Nolt »
PMIĘTAJ O KORZYSTANIU Z OPCJI SZUKAJ
nie udzielam pomocy poza forum i na PW
Kwiecień 24, 2016, 19:19:29 pm
Odpowiedź #3
  • Nowicjusz
  • *
  • Wiadomości: 2
  • Pomógł: 0
Jeśli na czystym, 64bitowym Debianie 8 dodamy architekturę i386, wszystko zadziała bez dodatkowych modyfikacji.

Poniżej nieco poprawiony skrypt:
- automatyczne wykrywanie architektury
- dla amd64 dodawanie architektury i386 jeśli nie jest dodana

Testowałem tylko na Debian-ach (i386 i amd64) więc warto zweryfikować czy Ubuntu nie będzie robić problemów.

#!/bin/bash

#################################################
#                                               #
#       Skrypt możesz pobrać ze strony:         #
#               [url=http://www.wizzi.pl]www.wizzi.pl[/url]                    #
#                                               #
#               Autor skryptu: Nolt             #
#    Licencja: Common Public License v1.0       #
#   http://opensource.org/licenses/cpl1.0.txt   #
#                                               #
#################################################


#tworzenie_folderu
echo -e "--- 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-pity2015Linux.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-pity2015Linux.air
chmod +x setup_e-pity2015Linux.air
else
echo "--- Nie pobieram gdyż plik jest już pobrany! ---"
fi

sleep 2

# Architektura systemu.
if uname -a | grep --quiet amd64; then
  # amd64 (64bity).
  bit=64
  # Jesli jeszcze nie byla dodana to dodajemy obsluge i386 do dpkg.
  if !(dpkg --print-foreign-architectures | grep --quiet i386); then
    sudo dpkg --add-architecture i386 && sudo apt-get update
  fi
elif uname -a | grep --quiet 686; then
  # 686 (32bity).
  bit=32
else
  # Nie udalo sie wykryc architektury.
  echo "Podaj architekturę systemu 64 lub 32 bit (podaj liczbę)"
  read bit
fi

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 /usr/bin/Adobe\ AIR\ Application\ Installer ~/Pity$data/setup_e-pity2015Linux.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
Kwiecień 25, 2016, 15:41:45 pm
Odpowiedź #4
  • Administrator
  • *****
  • Wiadomości: 956
  • Pomógł: 69
  • Płeć: Mężczyzna
    • Wizzi
Świetnie, przetestuję w wolnej chwili na wirtualce działanie i dodam przerobiony skrypt do działu download.
PMIĘTAJ O KORZYSTANIU Z OPCJI SZUKAJ
nie udzielam pomocy poza forum i na PW
Kwiecień 25, 2016, 21:23:21 pm
Odpowiedź #5
  • Nowicjusz
  • *
  • Wiadomości: 2
  • Pomógł: 0
Rozważyłbym też dodanie sprawdzenia czy skrypt został odpalony na Debianie lub systemie Debianopochodnym.

Dzięki za wrzucenie skryptu :)
Maj 20, 2016, 13:24:30 pm
Odpowiedź #6
  • Administrator
  • *****
  • Wiadomości: 956
  • Pomógł: 69
  • Płeć: Mężczyzna
    • Wizzi
Zaktualizowałem skrypt, obecnie sprawdza czy odpalamy na Debianie / Ubuntu oraz z jaką architekturą.
PMIĘTAJ O KORZYSTANIU Z OPCJI SZUKAJ
nie udzielam pomocy poza forum i na PW
Sierpień 05, 2016, 10:22:10 am
Odpowiedź #7
  • Administrator
  • *****
  • Wiadomości: 956
  • Pomógł: 69
  • Płeć: Mężczyzna
    • Wizzi
PMIĘTAJ O KORZYSTANIU Z OPCJI SZUKAJ
nie udzielam pomocy poza forum i na PW
Styczeń 16, 2017, 12:34:48 pm
Odpowiedź #8
  • Administrator
  • *****
  • Wiadomości: 956
  • Pomógł: 69
  • Płeć: Mężczyzna
    • Wizzi
PMIĘTAJ O KORZYSTANIU Z OPCJI SZUKAJ
nie udzielam pomocy poza forum i na PW
 

Polska Pomoc Simple Machines Forum TinyPortal Ubuntu Linux