[gobolinux-users] rootless, osx, and having to manually set up
Erick Tryzelaar
erickt at dslextreme.com
Thu Feb 8 08:48:34 UTC 2007
Erick Tryzelaar wrote:
> Hello again,
>
> I'm now running into an issue getting Compile to work on the mac. First
> off, it appears that the Compile.conf file isn't getting put into the
> ~/System/Settings/Compile directory. Is this expected, or a consequence
> of me running rootless on a mac? Second, even after I copy
> ~/Programs/Compile/Current/Resources/Defaults/Settings/Compile/Compile.conf
> into ~/.Settings/Compile, it errors out with this:
I found my problem. CreateRootlessEnvironment installs Scripts version
2.5.6, but the Compile that "InstallPackage Compile" installs depends on
Scripts version 2.6.2. Is there any way "Compile" could depend on a
later version of "Scripts" so that this would be automatically updated?
I've also found that I need a couple more of the gnu commands, instead
of the bsd / mac ones:
chmod, chown, cp, find, md5sum, readlink, sed, seq, sha1sum
I've also found an issue trying to run "Compile Mtail". This is because
of the case insensitivity but preserving mac os filesystem. When Compile
tries to run "SignPackage Mtail 1.1.1", it does it in the directory
"${goboPrefix}/Files/Compile/Sources/mtail-1.1.1". In this directory is
the file "mtail". In the script SignPackage, there's this code block:
if [ -f "$(Arg 1)" ]
then
filepath=`readlink -f $(Arg 1)`
bn=`basename $filepath`
package=`Get_Token "$bn" "--" "0"`
version=`Get_Token "$bn" "--" "1"`
prefix=$goboTemp
[ -d $prefix/$package/$version ] && rm -rf $prefix/$package/$version
Log_Normal "Unpacking $filepath at $prefix..."
tar -C$prefix -xvjf $filepath
sudo_exec=""
sudo_validate=""
[ -d $prefix/$package/$version ] || Die "Error unpacking $filepath
($package $version)"
else
...
The problem is that while Arg 1 is "Mtail", because the filesystem is
case insensitive, it's finding the script "mtail", and going into this
branch instead of the other. Anyone have any idea how to do a test that
fails if the found file has a different case?
-e
More information about the gobolinux-users
mailing list