mirror of
https://github.com/tahoe-lafs/tahoe-lafs.git
synced 2024-12-23 06:42:26 +00:00
61f3d5ae13
Signed-off-by: Daira Hopwood <daira@jacaranda.org>
30 lines
1.0 KiB
Bash
Executable File
30 lines
1.0 KiB
Bash
Executable File
#!/bin/sh
|
|
|
|
APPNAME=$1
|
|
VERSION=`sh -c "cat src/allmydata/_version.py | grep verstr | head -n 1 | cut -d' ' -f 3"`
|
|
PWD=`pwd`
|
|
|
|
# The editing of allmydata-tahoe.egg-link and easy-install.pth files
|
|
# (*in-place*) ensures that we reference the source at the correct path,
|
|
# removing the hard-coded local source tree directory names.
|
|
#
|
|
find support -name $APPNAME.egg-link -execdir sh -c "echo >> {}; echo /Applications/tahoe.app/src >> {}" \;
|
|
find support -name easy-install.pth -execdir sed -i.bak 's|^.*/src$|../../../../src|' '{}' \;
|
|
|
|
# create component pkg
|
|
pkgbuild --root $PWD \
|
|
--identifier com.leastauthority.tahoe \
|
|
--version $VERSION \
|
|
--ownership recommended \
|
|
--install-location /Applications/tahoe.app \
|
|
--scripts $PWD/misc/build_helpers/osx/scripts \
|
|
tahoe-lafs.pkg
|
|
|
|
# create product archive
|
|
productbuild --distribution $PWD/misc/build_helpers/osx/Distribution.xml \
|
|
--package-path . \
|
|
tahoe-lafs-$VERSION-osx.pkg
|
|
|
|
# remove intermediate pkg
|
|
rm -f tahoe-lafs.pkg
|