#!/bin/bash clear #HEADER echo "******************************************************************" echo "*|>>Program sprawdzający aktualność podanych danych stron www.<<|*" echo "******************************************************************" #Variables TXT=".txt" HTTP="http://www." #Websites baza_stron=($(cat Strony.cfg)) for (( i=0; i<${#baza_stron[@]}; i++ )) do echo ${baza_stron[i]} done Rozmiar_bazy=${#baza_stron[@]} let Rozmiar_bazy=Rozmiar_bazy-1 echo ${Rozmiar_bazy} #Downloading websites - run with argument template="strona_" function aktualizacja () { N=0 until [ $N -gt $Rozmiar_bazy ]; do curl -L ${baza_stron[N]} > ${template}${N}${TXT} let N=$N+1 echo $N done # echo "****************************************************" # echo "*|>>>>>>>>>Baza zaktualizowana pomyślnie!<<<<<<<<<|*" # echo "****************************************************" # echo "*|>Czy chcesz kontynuować test aktualności? [y/n]<|*" # echo "****************************************************" # TUTAJ SIE ZCZYNA TA ZJEBANA PETLA } function porownanie () { echo "ty chuju 2" N=0 until [ $N -gt $Rozmiar_bazy ]; do content=$(curl -L ${baza_stron[N]}) diff ${MY_PATH}${template}${N}${TXT} $content > "porownanie_pliku"$N$TXT let N=$N+1 done } echo "**************************************************" echo "*|>>Czy chcesz zaktualizować bazę stron? [y/n]<<|*" echo "**************************************************" select opt in YES NO; do case $opt in "y") echo "Aktualizowanie..." aktualizacja echo "****************************************************" echo "*|>>>>>>>>>Baza zaktualizowana pomyślnie!<<<<<<<<<|*" echo "****************************************************" echo "*|>Czy chcesz kontynuować test aktualności? [y/n]<|*" echo "****************************************************" select sub_opt in YES NO; do case $sub_opt in "y") echo "Test w trakcie" porownanie break;; "n") echo "Koniec Programu" break;; *) echo "Niepoprawna opcja, wybierz ponownie" continue;; esac done ;; "n") echo "Sprawdzanie zapisanych stron" porownanie;; *) echo "Niepoprawna opcja, wybierz ponownie" continue;; esac done #case $S2 in # "y") # echo "Aktualizowanie..." | aktualizacja baza_stron ;; # "n") # echo "Sprawdzanie zapisanych stron" | porownanie ;; # *) # echo "Niepoprawna opcja, Należy wybrać [t/n]" | read S2 #esac