Skip to main content
Question

Automating The Server.app Setup (Update) Using A Script


Forum|alt.badge.img+4

Hi all,

I'm updating the server app on over 300 Mac servers, and need an automated method to run through the prompts, with out touching them directly. I've found a few options out there, and I'll include the one I've gotten closest to working.

```

!/usr/bin/expect

set timeout 300 spawn server setup expect "Press Return to view the software license agreement." { send } expect "Do you agree to the terms of the software license agreement? (y/N)" { send "y " } expect "User name:" { send "MYADMINUSERNAME " } expect "Password:" { send "MYPASSWORD " } interact
``

When I run this, I do see the user agreement in the log, but it stops mid way through and returns this:

-bash: my hidden jss admin account's password: command not found

I'm assuming it's getting tripped on that because that's the account the script is being run from, but I can seem to figure a way around it. I'm a scripting hack, at best, so I'm struggling (like all day) with this. Any help would be appreciated.

Thanks!

0 replies

Be the first to reply!

Reply


Cookie policy

We use cookies to enhance and personalize your experience. If you accept you agree to our full cookie policy. Learn more about our cookies.

 
Cookie settings