freebsd-update from script without tty

John Nielsen lists at jnielsen.net
Fri Jun 20 16:33:37 UTC 2014


Hi Colin, list-

I have a script that builds virtual FreeBSD disk images. After it populates the base system it runs "freebsd-update -b ${MOUNTPOINT} ..." to update the image with the latest security patch release.

If I run the script from a terminal it works fine. However if I try to run it from our user-friendly web interface (which spawns the script in the background with no tty) the freebsd-update step fails:

# UNAME_r=10.0-RELEASE freebsd-update -b /mnt/chroot fetch
freebsd-update fetch should not be run non-interactively.
Run freebsd-update cron instead.

I understand and appreciate the use case for 'freebsd-update cron' but in this case my script is running because a user requested and is waiting for it, and a delay of up to an hour won't really fly.

Can anyone suggest a workaround?

Thanks,

JN



More information about the freebsd-stable mailing list