Ameddig eljutottam:
Sajnos ezt a parancsot:
mplayer http://stream.klubradio.hu:8080/bpstream
Nem tudom/lehet root joggal futtatni, ezért mindenképp felhasználóként kell bejelentkezni.
Ha sikerül az autologint megvalósítani akkor így működhet:
1.: Létrehozunk egy fájlt:
sudo touch /etc/profile.d/klubRadioStarter.sh
2.: megnyitjuk szerkesztésre:
sudo nano /etc/profile.d/klubRadioStarter.sh
A következő tartalommal feltöltjük az imént megnyitott fájlt.
#!/bin/bash
killall mplayer
mplayer http://stream.klubradio.hu:8080/bpstream &
CTRL+X -> i -> ENTER
ellenőrizzük le, hogy tényleg oké minden:
cat /etc/profile.d/klubRadioStarter.sh
Tegyük futtathatóvá:
sudo chmod +x /etc/profile.d/klubRadioStarter.sh
Ekkor bejelentkezéskor elindul az adás.
Persze ha nincs hálózat, akkor a programunk kilép mielőtt felépülne a kapcsolat.
Ezért az mplayer indítása előtt várakozni kéne míg lesz hálózati kapcsolat. A következő pár sor alkalmas erre:
while [ "$(hostname -I)" = "" ]; do
echo -e "\e[1A\e[KNo network: $(date)"
sleep 1
done
sleep 4
Tehát a komplett script valahogy így nézne ki:
#!/bin/bash
killall mplayer #többszöri ki és bejelentkezés miatt
# Várakozunk, addig míg nincs hálózat
while [ "$(hostname -I)" = "" ]; do
echo -e "\e[1A\e[KNo network: $(date)"
sleep 1
done
sleep 4 # várjunk, hogy térjen magához a hálózat
mplayer http://stream.klubradio.hu:8080/bpstream &