Raspberry Amok Installation

Aus Agilos Wiki
Version vom 16. Januar 2013, 09:35 Uhr von Patrick (Diskussion | Beiträge) (Die Seite wurde neu angelegt: „<nowiki> #!/bin/bash REPOSITORY="deb http://security.debian.org testing/updates main contrib non-free" WVDIAL_CONF="/etc/wvdial.conf" APT_SOURCES="/etc/apt/so…“)
(Unterschied) ← Nächstältere Version | Aktuelle Version (Unterschied) | Nächstjüngere Version → (Unterschied)
Zur Navigation springen Zur Suche springen

#!/bin/bash REPOSITORY="deb http://security.debian.org testing/updates main contrib non-free" WVDIAL_CONF="/etc/wvdial.conf" APT_SOURCES="/etc/apt/sources.list" USAGE="$0 USERNAME GROUPNAME SIM-PIN" if [ $UID != 0 ]; then echo "only root can execute this script!" exit 1 fi USERNAME=$1 if [ "$USERNAME" = "" ]; then echo "missing USERNAME" echo $USAGE exit 10 fi GROUPNAME=$2 if [ "$GROUPNAME" = "" ]; then echo "missing GROUPNAME" echo $USAGE exit 11 fi PIN=$3 if [ "$PIN" = "" ]; then echo "missing SIM-PIN" echo $USAGE exit 11 fi # INSTALL PACKAGES if ! command -v wvdial >/dev/null 2>&1; then echo "'wvdial' is not installed - installing it" RESULT=`grep "$REPOSITORY" $APT_SOURCES 2> /dev/null` if [ "$RESULT" != "$REPOSITORY" ]; then echo "adding repository to $APT_SOURCES" echo -e "\n$REPOSITORY" >> $APT_SOURCES else echo "repository already in $APT_SOURCES" fi sudo apt-get update sudo apt-get install -y wvdial else echo "'wvdial' is already installed" fi # WRITE CONFIG CONFIG="" CONFIG="${CONFIG}\n[Dialer Defaults]" CONFIG="${CONFIG}\nInit2 = ATQ0 V1 E1 S0=0 &C1 &D2 +FCLASS=0" CONFIG="${CONFIG}\nModem Type = Analog Modem" CONFIG="${CONFIG}\nISDN = 0" CONFIG="${CONFIG}\nInit1 = ATZ" CONFIG="${CONFIG}\nModem = /dev/ttyUSB0" CONFIG="${CONFIG}\nBaud = 9600" CONFIG="${CONFIG}\n" CONFIG="${CONFIG}\n[Dialer pin]" CONFIG="${CONFIG}\nInit3 = AT+CPIN=$PIN" CONFIG="${CONFIG}\n" CONFIG="${CONFIG}\n[Dialer connect]" CONFIG="${CONFIG}\nCarrier Check = no" CONFIG="${CONFIG}\nInit4 = AT+CGDCONT=1,\"IP\",\"internet.t-d1.de\"" CONFIG="${CONFIG}\nStupid Mode = 1" CONFIG="${CONFIG}\nPhone = *99#" CONFIG="${CONFIG}\nDialer Command = ATD" CONFIG="${CONFIG}\nDial Attemps = 2" CONFIG="${CONFIG}\nUsername = internet" CONFIG="${CONFIG}\nPassword = t-d1" sudo echo -e "$CONFIG" > $WVDIAL_CONF sudo chmod u=rw,go=r $WVDIAL_CONF echo "wrote '$WVDIAL_CONF'" # CHANGE SOME PERMISSIONS TO BE ABLE TO EXECUTE AS NON-ROOT sudo adduser $USERNAME dip sudo adduser $USERNAME dialout echo "changing permissions of ppp-binaries" sudo chmod o+x,g+s /usr/sbin/pppd sudo chown $USERNAME:$GROUPNAME /etc/ppp/pap-secrets sudo chown $USERNAME:$GROUPNAME /etc/ppp/chap-secrets