This is my script which runs perfectly under SUSE but in ubuntu i got only this message:
./oxadmin: line 62: syntax error near unexpected token `done'
./oxadmin: line 62: ` done'
What can i do to run this script? I have to create more than 200 Accounts and all by copy paste and the normal way i can give me the gun.
And when someone read this here, i have the problem to set the services (groupware/admin) in autostart bzw. runlevel.
Hope anybody can help
./oxadmin: line 62: syntax error near unexpected token `done'
./oxadmin: line 62: ` done'
What can i do to run this script? I have to create more than 200 Accounts and all by copy paste and the normal way i can give me the gun.
And when someone read this here, i have the problem to set the services (groupware/admin) in autostart bzw. runlevel.
Hope anybody can help
Code:
-----------------------start-------------------------------------------------------- #===========================================================================# #===========================================================================# TELNET="telnet" IMAPSERVER="localhost" IMAPPORT="imap" IMAPFOLDERS="gesendet Papierkorb Ablage SPAM" CYRUS="oxadmin" PASSWORD="mypass" DOMAIN="schmidt-mg.de" clear while true do echo " #=================================================================#" echo " # OX 6 Benutzerverwaltung echo " #=================================================================#" echo " # OpenExchange administration menu #" echo " # a) Adduser #" echo " # b) Change User Password #" PLS DONT USE echo " # c) Addresource #" echo " # d) Delete User #" PLS DONT USE echo " # e) Add Group #" PLS DONT USE echo " # f) Delete Group #" PLS DONT USE echo " # q) quit from this menu #" echo " #=================================================================#" echo " #=================================================================#" read WAR case $WAR in a|A) echo " Please wait " clear echo " Bitte geben Sie den gewuenschten Benutzernamen ein: " read UNAME echo " Bitte geben Sie den Vornamen ein: " read GNAME echo " Bitte geben Sie den Nachnamen ein: " read SNAME echo " Bitte geben Sie das gewuenschte Passwort ein: " read PASSWD echo " Bitte geben Sie die Abteilung des Benutzers an: (HSR_/HSK_... Buch,Rech,EK,VKT1,VKT2,GL,...) " read GRP echo " Bitte geben Sie das Postfach des externen Anbieters an: " read POST echo " Moechten Sie diesen Benutzer zum Symstem hinzufuegen? (y|n) " read WAR case $WAR in y|Y) echo " Please wait " /opt/open-xchange/sbin/createuser -A oxadmin -P "mypass" --username $UNAME --displayname "$GNAME $SNAME" --password $PASSWD --email $UNAME@schmidt-mg.de --givenname $GNAME --surname $SNAME --language de_DE --timezone Europe/Berlin --department $GRP --company "Heinrich Schmidt GmbH & Co. KG" echo "+++++++++++++++++++++++++++++++++++++++" echo "+ Erstelle Mailbox fuer user $USERNAME +" echo "+++++++++++++++++++++++++++++++++++++++" #now create user's mailbox (echo . login $CYRUS $PASSWORD sleep 1 for uid in $UNAME; do echo . create user/$uid sleep 1 done done echo . logout sleep 1 ) | $TELNET $IMAPSERVER $IMAPPORT #useradd $NAME -c $PASSWD #passwd $NAME #saslpasswd2 $NAME #echo user "'"$UNAME"@schmidt-mg.de'" with password "'"$PASSWD"'" is $NAME here >>/etc/fetchmailrc ;; n|N) exit 1 ;; *) invalid request ;; esac echo " do you want to continue ? (y|n) " read WAS case $WAS in y|Y) echo " Please wait " clear ;; n|N) echo " Thank you for using this script" echo " For any suggestion , please email to pokemontel@yahoo.com" exit 2 ;; *) echo "invalid request" ;; esac ;; c|C) echo " Please wait " clear echo " Please insert the resource to add to the system. " read NAME echo " Please insert the Username of the responisble Person for the ressource. " read RNAME echo " Is it available for booking? (true/false) " read AVA echo " Description for the ressource: " read DES echo " Do you want to add this resources $NAME to the system ? (y|n) " read WAR case $WAR in y|Y) echo " Please wait " /opt/open-xchange/sbin/createresource -A oxadmin -P "mypass" --name $NAME --displayname "$NAME" --email $RNAME@schmidt-mg.de --available $AVA --description "$DES" ;; n|N) exit 1 ;; *) invalid request ;; esac ;; d|D) echo " Please wait" clear echo " Please insert the username to delete from the system. " read NAME echo " do you want to permanent to delete this user $NAME ? (y|n) " read WAR case $WAR in y|Y) echo " Please wait " /opt/ox/sbin/deluser_ox --username=$NAME userdel $NAME ;; n|N) exit 1 ;; *) invalid request ;; esac ;; e|E) echo " Please wait" clear echo " Please insert the groupname to create . " read NAME echo " do you want to create this group < $NAME> to the system ? (y|n) " read WAR case $WAR in y|Y) echo " Please wait " /opt/ox/sbin/addgroup_ox --group=$NAME ;; n|N) exit 1 ;; *) invalid request ;; esac ;; f|F) echo " Please wait" clear echo " Please insert the group to delete from the system. " read NAME echo " do you want to permanent to delete this group $NAME ? (y|n) " read WAR case $WAR in y|Y) echo " Please wait " /opt/ox/sbin/delgroup_ox --username=$NAME ;; n|N) exit 1 ;; *) invalid request ;; esac ;; q|Q) exit 0 ;; *) echo "invalid request" ;; esac echo " Back to the main menu ? (y|n) " read WAS case $WAS in y|Y) echo " Please wait " clear ;; n|N) echo " Thank you for using this script" echo " For any suggestion , please email to pokemontel@yahoo.com" exit 2 ;; *) echo "invalid request" ;; esac done
Comment