#! /bin/bash

#######################################################
# Ανδρέας Παπακλεοβούλου, 02/02/2011. Για διευκόλυνση #
# εργασιών φιλτραρίσματος χρηστών και ιστοσελίδων     #
# με το squid3. Άδεια χρήσης:  GPL any version        #
#######################################################


job=0
while [ $job != 5 ]
do 
echo "********Τι εργασία θέλεις να κάνεις;***********"
echo "Για επεξεργασία banned_users.acl δώσε 1     [1]"
echo "Για επεξεργασία whitelist_users.acl δώσε 2  [2]"
echo "Για επεξεργασία banned_domains.acl δώσε 3   [3]"
echo "Για επεξεργασία squid.conf δώσε 4           [4]"
echo "Για ακύρωση δώσε 5                          [5]"
echo "***********************************************"

read -p "Δώσε αριθμό εργασίας: " job

message1="Μόλις ανοίξει το αρχείο επεξεργαστείτε το, αποθηκεύστε και κλείστε το. Πατήστε οτιδήποτε για να συνεχίσετε..."
message2="Θα επανοφορτωθούν οι ρυθμίσεις του squid. Πατήστε οτιδήποτε για να συνεχίσετε..."
message3="Πατήστε οτιδήποτε για να επιλέξετε επόμενη εργασία..."

case $job in
   1) read -p "$message1";
      sudo gedit /etc/squid3/banned_users.acl;
      read -p "$message2";
      sudo service squid3 force-reload;
      read -p "$message3";;

   2) read -p "$message1";
      sudo gedit /etc/squid3/whitelist_users.acl;
      read -p "$message2";
      sudo service squid3 force-reload;
      read -p "$message3";;

   3) read -p "$message1";
      sudo gedit /etc/squid3/banned_domains.acl;
      read -p "$message2";
      sudo service squid3 force-reload;
      read -p "$message3";;

   4) read -p "$message1";
      sudo gedit /etc/squid3/squid.conf;
      read -p "$message2";
      sudo service squid3 force-reload;
      read -p "$message3";;

   5) read -p "Πατήστε οτιδήποτε για να τερματίσετε το πρόγραμμα και να κλείσετε το παράθυρο...";;

   *) read -p "Δεν δώσατε σωστή είσοδο στο script. $message3";
      job=0;;

esac

done
