Changeset 11587


Ignore:
Timestamp:
03/01/12 14:25:16 (13 years ago)
Author:
Eric.Larour
Message:

Better packager, dumping into the user home directory

Location:
issm/trunk-jpl/packagers/macosx
Files:
5 added
9 deleted
7 edited

Legend:

Unmodified
Added
Removed
  • issm/trunk-jpl/packagers/macosx/ISSM.appscript

    r11566 r11587  
    1 do shell script "open /Library/ISSM/bin/matlabissm"
     1do shell script "open ~/ISSM/bin/matlabissm"
  • issm/trunk-jpl/packagers/macosx/ISSM.pmdoc/01issm-contents.xml

    r11583 r11587  
    1 <pkg-contents spec="1.12"><f n="ISSM.app" o="larour" g="staff" p="16877" pt="/Users/larour/issm-uci/trunk-jpl/packagers/macosx/ISSM.app" m="false" t="file"><f n=".svn" o="larour" g="staff" p="16877"><f n="entries" o="larour" g="staff" p="33060"/><f n="prop-base" o="larour" g="staff" p="16877"/><f n="props" o="larour" g="staff" p="16877"/><f n="text-base" o="larour" g="staff" p="16877"/><f n="tmp" o="larour" g="staff" p="16877"><f n="prop-base" o="larour" g="staff" p="16877"/><f n="props" o="larour" g="staff" p="16877"/><f n="text-base" o="larour" g="staff" p="16877"/></f></f><f n="Contents" o="larour" g="staff" p="16877"><f n=".svn" o="larour" g="staff" p="16877"><f n="entries" o="larour" g="staff" p="33060"/><f n="prop-base" o="larour" g="staff" p="16877"/><f n="props" o="larour" g="staff" p="16877"/><f n="text-base" o="larour" g="staff" p="16877"><f n="Info.plist.svn-base" o="larour" g="staff" p="33060"/><f n="PkgInfo.svn-base" o="larour" g="staff" p="33060"/></f><f n="tmp" o="larour" g="staff" p="16877"><f n="prop-base" o="larour" g="staff" p="16877"/><f n="props" o="larour" g="staff" p="16877"/><f n="text-base" o="larour" g="staff" p="16877"/></f></f><f n="Info.plist" o="larour" g="staff" p="33188"/><f n="MacOS" o="larour" g="staff" p="16877"><f n=".svn" o="larour" g="staff" p="16877"><f n="entries" o="larour" g="staff" p="33060"/><f n="prop-base" o="larour" g="staff" p="16877"><f n="applet.svn-base" o="larour" g="staff" p="33060"/></f><f n="props" o="larour" g="staff" p="16877"/><f n="text-base" o="larour" g="staff" p="16877"><f n="applet.svn-base" o="larour" g="staff" p="33060"/></f><f n="tmp" o="larour" g="staff" p="16877"><f n="prop-base" o="larour" g="staff" p="16877"/><f n="props" o="larour" g="staff" p="16877"/><f n="text-base" o="larour" g="staff" p="16877"/></f></f><f n="applet" o="larour" g="staff" p="33261"/></f><f n="PkgInfo" o="larour" g="staff" p="33188"/><f n="Resources" o="larour" g="staff" p="16877"><f n=".svn" o="larour" g="staff" p="16877"><f n="entries" o="larour" g="staff" p="33060"/><f n="prop-base" o="larour" g="staff" p="16877"><f n="applet.icns.svn-base" o="larour" g="staff" p="33060"/><f n="applet.rsrc.svn-base" o="larour" g="staff" p="33060"/></f><f n="props" o="larour" g="staff" p="16877"/><f n="text-base" o="larour" g="staff" p="16877"><f n="applet.icns.svn-base" o="larour" g="staff" p="33060"/><f n="applet.rsrc.svn-base" o="larour" g="staff" p="33060"/></f><f n="tmp" o="larour" g="staff" p="16877"><f n="prop-base" o="larour" g="staff" p="16877"/><f n="props" o="larour" g="staff" p="16877"/><f n="text-base" o="larour" g="staff" p="16877"/></f></f><f n="applet.icns" o="larour" g="staff" p="33188"/><f n="applet.rsrc" o="larour" g="staff" p="33188"/><f n="description.rtfd" o="larour" g="staff" p="16877"><f n=".svn" o="larour" g="staff" p="16877"><f n="entries" o="larour" g="staff" p="33060"/><f n="prop-base" o="larour" g="staff" p="16877"/><f n="props" o="larour" g="staff" p="16877"/><f n="text-base" o="larour" g="staff" p="16877"><f n="TXT.rtf.svn-base" o="larour" g="staff" p="33060"/></f><f n="tmp" o="larour" g="staff" p="16877"><f n="prop-base" o="larour" g="staff" p="16877"/><f n="props" o="larour" g="staff" p="16877"/><f n="text-base" o="larour" g="staff" p="16877"/></f></f><f n="TXT.rtf" o="larour" g="staff" p="33188"/></f><f n="Scripts" o="larour" g="staff" p="16877"><f n=".svn" o="larour" g="staff" p="16877"><f n="entries" o="larour" g="staff" p="33060"/><f n="prop-base" o="larour" g="staff" p="16877"><f n="main.scpt.svn-base" o="larour" g="staff" p="33060"/></f><f n="props" o="larour" g="staff" p="16877"/><f n="text-base" o="larour" g="staff" p="16877"><f n="main.scpt.svn-base" o="larour" g="staff" p="33060"/></f><f n="tmp" o="larour" g="staff" p="16877"><f n="prop-base" o="larour" g="staff" p="16877"/><f n="props" o="larour" g="staff" p="16877"/><f n="text-base" o="larour" g="staff" p="16877"/></f></f><f n="main.scpt" o="larour" g="staff" p="33188"/></f></f></f></f></pkg-contents>
     1<pkg-contents spec="1.12"><f n="ISSM.app" o="larour" g="staff" p="16877" pt="/Users/larour/issm-uci/trunk-jpl/packagers/macosx/ISSM.app" m="false" t="file"><f n=".svn" o="larour" g="staff" p="16877"><f n="all-wcprops" o="larour" g="staff" p="33060"/><f n="entries" o="larour" g="staff" p="33060"/><f n="prop-base" o="larour" g="staff" p="16877"/><f n="props" o="larour" g="staff" p="16877"/><f n="text-base" o="larour" g="staff" p="16877"/><f n="tmp" o="larour" g="staff" p="16877"><f n="prop-base" o="larour" g="staff" p="16877"/><f n="props" o="larour" g="staff" p="16877"/><f n="text-base" o="larour" g="staff" p="16877"/></f></f><f n="Contents" o="larour" g="staff" p="16877"><f n=".svn" o="larour" g="staff" p="16877"><f n="all-wcprops" o="larour" g="staff" p="33060"/><f n="entries" o="larour" g="staff" p="33060"/><f n="prop-base" o="larour" g="staff" p="16877"/><f n="props" o="larour" g="staff" p="16877"/><f n="text-base" o="larour" g="staff" p="16877"><f n="Info.plist.svn-base" o="larour" g="staff" p="33060"/><f n="PkgInfo.svn-base" o="larour" g="staff" p="33060"/></f><f n="tmp" o="larour" g="staff" p="16877"><f n="prop-base" o="larour" g="staff" p="16877"/><f n="props" o="larour" g="staff" p="16877"/><f n="text-base" o="larour" g="staff" p="16877"/></f></f><f n="Info.plist" o="larour" g="staff" p="33188"/><f n="MacOS" o="larour" g="staff" p="16877"><f n=".svn" o="larour" g="staff" p="16877"><f n="all-wcprops" o="larour" g="staff" p="33060"/><f n="entries" o="larour" g="staff" p="33060"/><f n="prop-base" o="larour" g="staff" p="16877"><f n="applet.svn-base" o="larour" g="staff" p="33060"/></f><f n="props" o="larour" g="staff" p="16877"/><f n="text-base" o="larour" g="staff" p="16877"><f n="applet.svn-base" o="larour" g="staff" p="33060"/></f><f n="tmp" o="larour" g="staff" p="16877"><f n="prop-base" o="larour" g="staff" p="16877"/><f n="props" o="larour" g="staff" p="16877"/><f n="text-base" o="larour" g="staff" p="16877"/></f></f><f n="applet" o="larour" g="staff" p="33261"/></f><f n="PkgInfo" o="larour" g="staff" p="33188"/><f n="Resources" o="larour" g="staff" p="16877"><f n=".svn" o="larour" g="staff" p="16877"><f n="all-wcprops" o="larour" g="staff" p="33060"/><f n="entries" o="larour" g="staff" p="33060"/><f n="prop-base" o="larour" g="staff" p="16877"><f n="applet.icns.svn-base" o="larour" g="staff" p="33060"/><f n="applet.rsrc.svn-base" o="larour" g="staff" p="33060"/></f><f n="props" o="larour" g="staff" p="16877"/><f n="text-base" o="larour" g="staff" p="16877"><f n="applet.icns.svn-base" o="larour" g="staff" p="33060"/><f n="applet.rsrc.svn-base" o="larour" g="staff" p="33060"/></f><f n="tmp" o="larour" g="staff" p="16877"><f n="prop-base" o="larour" g="staff" p="16877"/><f n="props" o="larour" g="staff" p="16877"/><f n="text-base" o="larour" g="staff" p="16877"/></f></f><f n="applet.icns" o="larour" g="staff" p="33188"/><f n="applet.rsrc" o="larour" g="staff" p="33188"/><f n="description.rtfd" o="larour" g="staff" p="16877"><f n=".svn" o="larour" g="staff" p="16877"><f n="all-wcprops" o="larour" g="staff" p="33060"/><f n="entries" o="larour" g="staff" p="33060"/><f n="prop-base" o="larour" g="staff" p="16877"/><f n="props" o="larour" g="staff" p="16877"/><f n="text-base" o="larour" g="staff" p="16877"><f n="TXT.rtf.svn-base" o="larour" g="staff" p="33060"/></f><f n="tmp" o="larour" g="staff" p="16877"><f n="prop-base" o="larour" g="staff" p="16877"/><f n="props" o="larour" g="staff" p="16877"/><f n="text-base" o="larour" g="staff" p="16877"/></f></f><f n="TXT.rtf" o="larour" g="staff" p="33188"/></f><f n="Scripts" o="larour" g="staff" p="16877"><f n=".svn" o="larour" g="staff" p="16877"><f n="all-wcprops" o="larour" g="staff" p="33060"/><f n="entries" o="larour" g="staff" p="33060"/><f n="prop-base" o="larour" g="staff" p="16877"><f n="main.scpt.svn-base" o="larour" g="staff" p="33060"/></f><f n="props" o="larour" g="staff" p="16877"/><f n="text-base" o="larour" g="staff" p="16877"><f n="main.scpt.svn-base" o="larour" g="staff" p="33060"/></f><f n="tmp" o="larour" g="staff" p="16877"><f n="prop-base" o="larour" g="staff" p="16877"/><f n="props" o="larour" g="staff" p="16877"/><f n="text-base" o="larour" g="staff" p="16877"/></f></f><f n="main.scpt" o="larour" g="staff" p="33188"/></f></f></f></f></pkg-contents>
  • issm/trunk-jpl/packagers/macosx/ISSM.pmdoc/01issm.xml

    r11583 r11587  
    1 <pkgref spec="1.12" uuid="280C4FF1-FB54-447F-B616-1EB3C56397F9"><config><identifier>ISSM.pkg</identifier><version>1.0</version><description></description><post-install type="none"/><requireAuthorization/><installFrom mod="true" includeRoot="true">/Users/larour/issm-uci/trunk-jpl/packagers/macosx/ISSM.app</installFrom><installTo>/Applications</installTo><flags><followSymbolicLinks/></flags><packageStore type="internal"></packageStore><mod>installTo</mod><mod>relocatable</mod><mod>installFrom.path</mod><mod>identifier</mod><mod>parent</mod><mod>includeRoot</mod><mod>requireAuthorization</mod></config><contents><file-list>01issm-contents.xml</file-list><filter>/CVS$</filter><filter>/\.svn$</filter><filter>/\.cvsignore$</filter><filter>/\.cvspass$</filter><filter>/\.DS_Store$</filter></contents></pkgref>
     1<pkgref spec="1.12" uuid="280C4FF1-FB54-447F-B616-1EB3C56397F9"><config><identifier>ISSM.pkg</identifier><version>1.0</version><description></description><post-install type="none"/><requireAuthorization/><installFrom mod="true" includeRoot="true">/Users/larour/issm-uci/trunk-jpl/packagers/macosx/ISSM.app</installFrom><installTo mod="true">/ISSM/</installTo><flags><followSymbolicLinks/></flags><packageStore type="internal"></packageStore><mod>installTo</mod><mod>relocatable</mod><mod>installFrom.path</mod><mod>identifier</mod><mod>parent</mod><mod>includeRoot</mod><mod>requireAuthorization</mod><mod>installTo.path</mod></config><contents><file-list>01issm-contents.xml</file-list><filter>/CVS$</filter><filter>/\.svn$</filter><filter>/\.cvsignore$</filter><filter>/\.cvspass$</filter><filter>/\.DS_Store$</filter></contents></pkgref>
  • issm/trunk-jpl/packagers/macosx/ISSM.pmdoc/index.xml

    r11583 r11587  
    1 <pkmkdoc spec="1.12"><properties><title>ISSM</title><build>/Users/larour/issm-uci/trunk-jpl/packagers/macosx/ISSM.pkg</build><organization>http://issm.jpl.nasa.gov</organization><userSees ui="both"/><min-target os="3"/><domain anywhere="true"/></properties><distribution><versions min-spec="1.000000"/><scripts></scripts></distribution><description>Ice Sheet System Model</description><contents><choice title="ISSM" id="choice3" starts_selected="true" starts_enabled="true" starts_hidden="false"><pkgref id="ISSM.pkg"/></choice><choice title="matlabissm" id="choice4" starts_selected="true" starts_enabled="true" starts_hidden="false"><pkgref id="ISSM.matlabissm.pkg"/></choice><choice title="startup" id="choice5" starts_selected="true" starts_enabled="true" starts_hidden="false"><pkgref id="ISSM.startup.pkg"/></choice><choice title="bin" id="choice6" starts_selected="true" starts_enabled="true" starts_hidden="false"><pkgref id="issm.bin.pkg"/></choice><choice title="test" id="choice16" starts_selected="true" starts_enabled="true" starts_hidden="false"><pkgref id="issm.test.pkg"/></choice></contents><resources bg-scale="none" bg-align="topleft"><locale lang="en"/></resources><flags/><item type="file">01issm.xml</item><item type="file">02matlabissm.xml</item><item type="file">03startup.xml</item><item type="file">04bin.xml</item><item type="file">05test.xml</item><mod>properties.title</mod><mod>properties.userDomain</mod><mod>description</mod><mod>properties.anywhereDomain</mod></pkmkdoc>
     1<pkmkdoc spec="1.12"><properties><title>ISSM</title><build>/Users/larour/issm-uci/trunk-jpl/packagers/macosx/ISSM.pkg</build><organization>http://issm.jpl.nasa.gov</organization><userSees ui="both"/><min-target os="3"/><domain user="true"/></properties><distribution><versions min-spec="1.000000"/><scripts></scripts></distribution><description>Ice Sheet System Model</description><contents><choice title="ISSM" id="choice3" starts_selected="true" starts_enabled="true" starts_hidden="false"><pkgref id="ISSM.pkg"/></choice><choice title="bin" id="choice6" starts_selected="true" starts_enabled="true" starts_hidden="false"><pkgref id="issm.bin.pkg"/></choice><choice title="test" id="choice16" starts_selected="true" starts_enabled="true" starts_hidden="false"><pkgref id="issm.test.pkg"/></choice></contents><resources bg-scale="none" bg-align="topleft"><locale lang="en"/></resources><flags/><item type="file">01issm.xml</item><item type="file">02bin.xml</item><item type="file">03test.xml</item><mod>properties.title</mod><mod>properties.userDomain</mod><mod>description</mod><mod>properties.anywhereDomain</mod></pkmkdoc>
  • issm/trunk-jpl/packagers/macosx/matlabissm

    r11583 r11587  
    11#/bin/bash
    2 matlab -r "addpath /Library/ISSM/bin/; startup; cd /Library/ISSM/test;"
     2matlab -r "name=getenv('USER'); issm=['/Users/' name '/ISSM']; cd(issm); cd bin; startup; cd ../;"
  • issm/trunk-jpl/packagers/macosx/package.sh

    r11583 r11587  
    22
    33#Package using the Package Maker from OSX, driven by command line.
    4 rm -rf ISSM-MacOSX.pkg
     4sudo sh -c "rm -rf ISSM-MacOSX.pkg bin test"
     5
     6#We need to copy all the relevant files and set the permissions, as PackageMaker
     7#is not good at that.
     8cp -Rf $ISSM_TIER/bin ./
     9cp -Rf $ISSM_TIER/test ./
     10cp matlabissm startup.m ./bin
     11
     12#Now change group and ownership:
     13sudo sh -c "chown -R root ./bin && chgrp -R admin ./bin"
     14sudo sh -c "chown -R root ./test && chgrp -R admin ./test"
    515
    616PackageMaker -d ISSM.pmdoc -o ISSM-MacOSX.pkg
     17
     18#cleanup
     19sudo sh -c "rm -rf ./bin && rm -rf ./test"
  • issm/trunk-jpl/packagers/macosx/startup.m

    r11566 r11587  
    2424%ISSM path
    2525addpath(pwd); %add current path first
    26 addpath([pwd '\bin']);
    2726
    2827%Check on any warning messages that might indicate that the paths were not correct.
Note: See TracChangeset for help on using the changeset viewer.