Hi Leute,
ich habe hier ein Script, welches mir einen neuen Pi mit den erforderlichen programmen und einstellungen automatisch aufsetzen soll. Wenn ich dieses allerdings mit
ausführe, bekomme ich folgende Fehlermeldung:
Ich habe schon versucht am Ende ein simples "Exit 0" anzuhängen oder eine leere Zeile anzufügen. Beides leider ohne Erfolg. Da das script auf Windows erstellt wurde, habe ich zudem dos2unix ausprobiert, auch das ohne Erfolg.
Irgendwo in der Syntax muss der fehler zu finden sein, allerdings finde ich ihn nicht, vielleicht könnt ihr ja was finden/vermuten.
Hier der Code (kein minimalbeispiel, da ohnehin nicht sonderlich groß):
Bash
#!/bin/sh
#set up microlite on new pi
echo
echo --hamachi server credentials
echo --hamachi vpn network credentials
echo --wireless network connection
echo
echo
echo "Do you have the above details ready for use in this installation? [NO to exit]. Reboot with wifi plugged in and run 'wpa_gui' to set up wireless. Else [y] to continue. Some install components will take a while (5-10 mins)"
echo
read startQuery
if [ $startQuery == "NO" ]; then
echo quitting
exit
if [ $startQuery == "y" ]; then
echo
echo "Enter a nickname for the device - appears on the vpn list. e.g. 'raspPI_1."
read hamachiNick
echo "Enter the hamachi vpn server name exactly. This should be set up on the client PC."
read hamachiVpnName
echo
echo "Installing... enter sudo password where required and hit yes for everything, when queried to do so!"
echo
echo performing system updates...
echo
sudo apt-get update
sudo apt-get upgrade
sudo apt-get install openssh-server
sudo apt-get install lsb-core
echo
echo configuring hamachi vpn software...
echo
sudo mkdir -p /home/pi/microlite
cd /home/pi/microlite
sudo wget https://secure.logmein.com/labs/logmein-hamachi_2.1.0.139-1_armhf.deb
sudo dpkg -i logmein*
sudo hamachi login
sleep 10
sudo hamachi attach micrometkcl@gmail.com
sleep 5
sudo hamachi set-nick $hamachiNick
sleep 5
echo "you will be prompted for the vpn password..."
sudo hamachi do-join $hamachiVpnName
sleep 5
sudo mkdir -p /home/pi/hamachi
sudo touch /home/pi/hamachi/config
sudo echo Keepalive 0 > /home/pi/hamachi/config
cd /home/pi/microlite
echo downloading usb server software...
echo
sudo wget https://www.virtualhere.com/sites/default/files/usbserver/vhusbdarmpi2
sudo chmod +x vhusb*
echo
echo adding entry to start usb server on boot from cron...
crontab -l | { cat; echo "@reboot sudo /home/pi/microlite/vhusbdarmpi2"; } | crontab -
Alles anzeigen
Viele Grüße,
BallerNacken