[Atrix 4G Android Development] natboy:
Yeah it does create that directory... I assumed it was because the stock android kernel doesn't have init.d support so it didn't have the directory already created. If you do a ls -l in / you'll see that a lot of "standard" directories are just symlinks to inside of /osh.

# ls -l
lrwxrwxrwx root root 2012-09-11 07:42 usr -> /osh/usr
lrwxrwxrwx root root 2012-09-11 07:42 root -> /osh/root
lrwxrwxrwx root root 2012-09-11 07:42 opt -> /osh/opt
lrwxrwxrwx root root 2012-09-11 07:42 etc -> /osh/etc
lrwxrwxrwx root root 2012-09-11 07:42 lib -> /osh/lib
lrwxrwxrwx root root 2012-09-11 07:42 media -> /osh/media
lrwxrwxrwx root root 2012-09-11 07:42 boot -> /osh/boot
lrwxrwxrwx root root 2012-09-11 07:42 ubuntu.sh -> /osh/ubuntu.sh
lrwxrwxrwx root root 2012-09-11 07:42 sbin -> /osh/sbin
lrwxrwxrwx root root 2012-09-11 07:42 var -> /osh/var
lrwxrwxrwx root root 2012-09-11 07:42 bin -> /osh/bin
lrwxrwxrwx root root 2012-09-11 07:42 lost+found -> /osh/lost+found
lrwxrwxrwx root root 2012-09-11 07:42 home -> /data/home
drwxrwx--- system misc 2012-09-11 07:42 misc
drwxr-xr-x root root 2011-07-22 16:35 pds
dr-x------ root root 2012-09-11 07:42 config
drwxrwx--x system cache 2012-09-11 10:50 cache
lrwxrwxrwx root root 2012-09-11 07:42 sdcard-ext -> /mnt/sdcard-ext
lrwxrwxrwx root root 2012-09-11 07:42 sdcard -> /mnt/sdcard
drwxr-xr-x root root 2012-09-11 07:42 acct
lrwxrwxrwx root root 2012-09-11 07:42 tmp -> /data/tmp
drwxr-xr-x 250 250 2012-09-01 09:54 preinstall
drwxr-xr-x root root 2012-09-01 09:53 osh
drwxrwxr-x root system 2012-09-11 07:44 mnt
lrwxrwxrwx root root 2012-09-11 07:42 vendor -> /system/vendor
-rw-r--r-- root root 9788 1969-12-31 14:00 ueventd.rc
-rw-r--r-- root root 0 1969-12-31 14:00 ueventd.goldfish.rc
drwxr-xr-x root root 2012-09-10 18:12 system
drwxr-xr-x root root 1969-12-31 14:00 sys
dr-xr-xr-x root root 1969-12-31 14:00 proc
-rwxr-x--- root root 453 1969-12-31 14:00 init_prep_keypad.sh
-rwxr-x--- root root 35864 1969-12-31 14:00 init.rc
-rwxr-x--- root root 21955 1969-12-31 14:00 init.mapphone_umts.rc
-rwxr-x--- root root 20388 1969-12-31 14:00 init.mapphone_cdma.rc
-rwxr-x--- root root 1954 1969-12-31 14:00 init.goldfish.rc
-rwxr-x--- root root 94632 1969-12-31 14:00 init
-rw-r--r-- root root 153 1969-12-31 14:00 default.prop
drwxrwx--x system system 2012-09-11 11:54 data
drwxr-xr-x root root 2012-09-11 07:44 dev

and inside /system:

drwxr-xr-x root root 2012-08-22 19:05 media
drwxr-xr-x root root 2012-09-10 16:19 etc
drwxr-xr-x root root 2012-08-22 19:04 tts
drwxr-xr-x root root 2012-08-22 19:05 lib
lrwxrwxrwx root root 2012-08-22 19:05 preinstall -> /preinstall
drwxrwxrwx root root 2012-09-11 08:07 app
drwxr-xr-x root root 2012-08-22 19:05 fonts
drwxr-xr-x root shell 2012-09-10 16:19 xbin
-rw-r--r-- root root 215 2011-12-11 20:01 default.prop
drwxr-xr-x root root 2012-08-22 19:04 usr
-rw-r--r-- root root 5976 2011-12-11 20:01 build.prop
drwx------ root root 2011-12-11 20:24 lost+found
drwxr-xr-x root shell 2012-09-10 16:19 bin
drwxr-xr-x root root 2012-08-22 19:05 framework

Also his Speedy v7 scripts are based off of this thread from naveanedrob and here is the Speedy script I keep talking about :)

I don't really know how "normal" this is for phones though.. it could be just a hack for kernels that don't support init.d out of the box..