Hi guys...
sorry for not giving much help on this; a bootloader installer is not a priority to me, but the main reason is really lack of time.
Anyway, i've been following the progress and you guys are all congratulated for your efforts
Blackosx, about the hidden (or not) boot file, i already voted on the IM topic for a visible boot file, simply because it's easier for everyone, from devs (while testing) to noobs (while ignoring the file is hidden).
I also think no permissions should be set on the file; leaving that for later since i still didn't had time to check sources, but i believe that's happening since i'm getting a Unix Executable (dark icon) on some tests installing to disk images.
About your last question, SetFile is included on the latest official pkg, under EnhancedHFS.pkg(Standart.pkg)/scripts/tools (checked with Pacifist, under Resorces tab); on the trunk, check /package/buildpkg, lines 60, 68 & 76 for when it's added there. So, i guess you can include it on the pkg; but, there's an alternative that's already in the system without XCode, the "chflags <hidden/nohidden>" command... that's what i use all the time for the purpose.
Now to a more serious matter...
/dev/disk0
#: TYPE NAME SIZE IDENTIFIER
0: FDisk_partition_scheme *320.1 GB disk0
1: Windows_NTFS Windows 7 64.4 GB disk0s1
2: Linux 32.2 GB disk0s2
3: Windows_NTFS test 8.6 GB disk0s3 (this one it's in fact a ExFAT fs)
4: Apple_HFS Hyperspace 214.8 GB disk0s4
/dev/disk1
#: TYPE NAME SIZE IDENTIFIER
0: GUID_partition_scheme *500.1 GB disk1
1: EFI 209.7 MB disk1s1
2: Apple_HFS Snow 200.0 GB disk1s2
3: Apple_HFS Home 99.9 GB disk1s3
4: Apple_HFS Leo 40.0 GB disk1s4
5: Apple_HFS SnowLab 40.0 GB disk1s5
6: Apple_HFS Mac OS X Install DVD 10.0 GB disk1s6
The above is my internal HDD layout atm; disk0 is already "loaded" with boot0hfs on mbr and the booter is installed on disk0s4. When i run the installer against that disk, everything is updated except for boot0hfs.
I see on the installer log that the mbr is checked for the presence of stage 0...
Nov 30 01:19:53 AziLandz installd[454]: ./postinstall: ===============================================
Nov 30 01:19:53 AziLandz installd[454]: ./postinstall: Entering CheckDiskMicrocode:
Nov 30 01:19:53 AziLandz installd[454]: ./postinstall: ****************************
Nov 30 01:19:53 AziLandz installd[454]: ./postinstall: DEBUG: passed argument for targetDisk = /dev/disk0
Nov 30 01:19:53 AziLandz installd[454]: ./postinstall: DEBUG: passed argument for diskSigCheck = 1
Nov 30 01:19:53 AziLandz installd[454]: ./postinstall: 0b807c
Nov 30 01:19:53 AziLandz installd[454]: ./postinstall: Found existing Chameleon stage 0 loader - Boot0hfs
my question is, why isn't stage 0 updated in this case?... asking before shooting
If you need i can post or send you the full log, but i can tell you that the rest seems pretty fine.
See you later...