#!/bin/sh # Force Bourne shell in case tcsh is default. # appname=StatusItem appfolder=$appname.app macosfolder=$appfolder/Contents/MacOS plistfile=$appfolder/Contents/Info.plist appfile=statusitem # if ! [ -e $appfile ] then echo "$appfile does not exist" elif [ -e $appfolder ] then echo "$appfolder already exists" else echo "Creating $appfolder..." mkdir $appfolder mkdir $appfolder/Contents mkdir $appfolder/Contents/MacOS mkdir $appfolder/Contents/Resources # # Instead of copying executable into .app folder after each compile, # simply create a symbolic link to executable. ln -s ../../../$appname $macosfolder/$appname # Copy the resource files to the correct place cp icon.ico $appfolder/Contents/Resources # # Create PkgInfo file. echo "APPLMAG#" >$appfolder/Contents/PkgInfo # # Create information property list file (Info.plist). echo '' >$plistfile echo '' >>$plistfile echo '' >>$plistfile echo '' >>$plistfile echo ' CFBundleDevelopmentRegion' >>$plistfile echo ' English' >>$plistfile echo ' CFBundleExecutable' >>$plistfile echo ' '$appname'' >>$plistfile echo ' CFBundleIconFile' >>$plistfile echo ' macicon.icns' >>$plistfile echo ' CFBundleIdentifier' >>$plistfile echo ' org.turbocircuit.turbocircuit' >>$plistfile echo ' CFBundleInfoDictionaryVersion' >>$plistfile echo ' 6.0' >>$plistfile echo ' CFBundlePackageType' >>$plistfile echo ' APPL' >>$plistfile echo ' CFBundleSignature' >>$plistfile echo ' MAG#' >>$plistfile echo ' CFBundleVersion' >>$plistfile echo ' 1.0' >>$plistfile echo '' >>$plistfile echo '' >>$plistfile fi