Description of problem:
try the following:
- create a user 'build'
- give that user full sudo for yum without prompting for a password:
echo "build ALL=(ALL) NOPASSWD: /usr/bin/yum" >> /etc/sudoers
(Don't do this at home, giving full yum sudo to any user is a bad idea)
- cat > /tmp/tst.sh << EOF
- chmod a+x /tmp/tst.sh
- su - build -c /tmp/tst.sh
sudo: sorry, you must have a tty to run sudo
this is wrong, sudo doesn't need a tty here as it doesn't need a password
Ok, I've found out in the meantime that this was changed intentionally in FC-6.
Workaround is the following line in /etc/sudoers: