#!/bin/sh # Force Bourne shell in case tcsh is default. # appname=Wndtray appfolder=$appname.app macosfolder=$appfolder/Contents/MacOS plistfile=$appfolder/Contents/Info.plist appfile=wndtray # 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 "APPL????" >$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 ' CFBundleInfoDictionaryVersion' >>$plistfile echo ' 6.0' >>$plistfile echo ' CFBundlePackageType' >>$plistfile echo ' APPL' >>$plistfile echo ' CFBundleSignature' >>$plistfile echo ' ????' >>$plistfile echo ' CFBundleVersion' >>$plistfile echo ' 1.0' >>$plistfile echo ' CSResourcesFileMapped' >>$plistfile echo ' ' >>$plistfile echo '' >>$plistfile echo '' >>$plistfile fi