Advertisement
Guest User

Untitled

a guest
Jun 28th, 2017
69
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.70 KB | None | 0 0
  1. #!/bin/bash
  2. # Checks for authorized Wi-Fi SSID or connected Ethernet before performing
  3. # backup.
  4.  
  5. AUTHFILE=~/.config/authorized_netwoks.txt;
  6. WIFI=$(iwgetid --raw);
  7. ETH_IF=eth0;
  8. ETH=$(ip link show $ETH_IF | perl -n -e'/state (\w+)/ && print $1');
  9.  
  10. if [ "$ETH" = "UP" ]; then
  11. echo "Performing backup over Ethernet";
  12. elif [ -f $AUTHFILE ]; then
  13. if [ ! -z "$WIFI" ]; then
  14. if [ ! -z $(grep "$WIFI" "$AUTHFILE") ]; then
  15. echo "Performing backup over Wi-fi: $WIFI";
  16. else
  17. echo "Prohibited backup due to unauthorized Wi-fi: $WIFI";
  18. fi
  19. else
  20. echo "Not connected to a network."
  21. exit 1;
  22. fi
  23. else
  24. echo "No AUTHFILE found!";
  25. exit 1;
  26. fi
  27.  
  28. exit 0;
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement