On Thursday 17 October 2013 07:31:33 Thomas Lange wrote: > >>>>> On Wed, 16 Oct 2013 16:12:04 -0700, Bob Apodaca said: >> When installing AMD64 systems, I have created a small script: >> #!/bin/sh >> >> if ifclass AMD64 ; then >> >> # https://wiki.debian.org/Multiarch/Implementation >> $ROOTCMD dpkg --add-architecture i386 >> >> fi > Did you put those lines into hooks/updatebase.DEBIAN? > That works for me.
Both answers point to the same issue. 'ifclass' is a bash function / subroutine. If one uses a different interpreter then bash, one will not be able to use any of the fai-specific functions. Hooks are automatically parsed in a bash context, scripts use whatever interpreter you choose. '/bin/sh' is likely to be provided by dash on recent debian releases and bash on older ones, but it ~could~ be something completely different. It's been a long time since I saw a system which provided /bin/sh by an actual 'Bourne shell'. bye thomas