#!/bin/sh # Force Bourne shell in case tcsh is default. # appname=texteditor appfolder=$appname.app macosfolder=$appfolder/Contents/MacOS plistfile=$appfolder/Contents/Info.plist appfile=texteditor # 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 mkdir $appfolder/Contents/Resources/English.lproj # # Instead of copying executable into .app folder after each compile, # simply create a symbolic link to executable. ln -s ../../../$appname $macosfolder/$appname # Copy resource files cp imgOpen.png $appfolder/Contents/Resources/ cp imgSave.png $appfolder/Contents/Resources/ cp imgClose.png $appfolder/Contents/Resources/ cp -r applemenu.nib $appfolder/Contents/Resources/English.lproj/ # # Create PkgInfo file. echo "TXTEDIT#" >$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 ' ' >>$plistfile echo ' CFBundleIdentifier' >>$plistfile echo ' org.magnifier.magnifier' >>$plistfile echo ' CFBundleInfoDictionaryVersion' >>$plistfile echo ' 6.0' >>$plistfile echo ' CFBundlePackageType' >>$plistfile echo ' EDIT' >>$plistfile echo ' CFBundleSignature' >>$plistfile echo ' TXT#' >>$plistfile echo ' CFBundleVersion' >>$plistfile echo ' 1.0' >>$plistfile echo ' NSMainNibFile' >>$plistfile echo ' applemenu' >>$plistfile echo '' >>$plistfile echo '' >>$plistfile fi