Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #!/bin/bash
- # -- hostgen.sh --
- # Generiert einen Textschnipsel zur Einfรผgung in die /etc/hosts aus einer
- # dafรผr angepassten Webseite.
- # Fรผr das Netzwerk anpassen
- domain="olsr"
- quelle="Freifunk_Wuppertal/IP-Adressen" # Als Teil der URL eingeben
- # Tags anpsssen
- ia="<!--a-->" # <!--a-->
- ib="<!--/a-->" # <!--/a-->
- ha="<!--ptr-->" # <!--ptr-->
- hb="<!--/ptr-->" # <!--/ptr-->
- # Seite holen
- netlist=`curl -s "http://wiki.freifunk.net/index.php?title=${quelle}&action=edit"`
- # Tags extrahieren
- hostlist=`echo "${netlist}" | grep -e "${ia}.*${ib}" -e "${ha}.*${hb}" |\
- sed -e "s/^.*${ia}//g" -e "s/^.*${ha}//g" -e "s:${ib}.*::g" -e "s:${hb}.*::g"`
- # hosts generieren
- echo "${hostlist}" | while read v ; do
- [[ "${v}" =~ ([0-9]{1,3}\.){3}[0-9]{1,3} ]] && [[ "${ip}" = "" ]] && ip=${v} || host=${v}
- [[ -n "${ip}" ]] && [[ -n "${host}" ]] && echo "${ip} ${host}.${domain}" && ip="" && host=""
- done
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement