Hi Ashley!
There are two reasons i will not add your fix.
1) The GetBundle is targeted to an user who is not abel to use svn
via command line or has not installed svn.
2) I'll add support for multiple repositories in the next time.
But thanks, your script gave me an idea how to add the multiple
repository support.
Thanks.
Sebastian
On 15.10.2007, at 01:51, Ashley Moran wrote:
Hi
Been using GetBundle <http://projects.validcode.net/getbundle> but
had a couple of issues:
* it uses its own outdated SVN, but I have manually checked-out
some stuff with a recent MacPorts build
* it gets confused with bundles not in the MacroMates repo (eg RSpec)
The project page says try the TM lists for support, so here I am.
Here is my patched version:
APP_PATH=$(ps -xwwp $PPID -o command|grep -o '.*.app')
SVN=${TM_SVN:-"${TM_BUNDLE_SUPPORT}/bin/svn"}
REV=$(< "$TM_SUPPORT_PATH/version")
SVN_OPTS="--no-auth-cache --non-interactive"
cd ~/Library/Application\ Support/TextMate/Pristine\ Copy/Bundles
if [[ $? == 0 ]]; then
for f in *.tmbundle; do
REPO_URL=`$SVN info $f | grep '^URL: http://macromates.com/
svn/Bundles/trunk/Bundles/'`
if [ "$?" = 0 ]; then
# macromates.com mail bundle repo
"$SVN" up -r$REV $SVN_OPTS "$f"
else
# somebody else's repo, ignore revision
"$SVN" up $SVN_OPTS "$f"
fi
done \
2> >(CocoaDialog progressbar --indeterminate --title
'Updating all your Bundles' \
--text 'This could take a
while...')
osascript -e 'tell app "TextMate" to reload bundles'
CocoaDialog bubble --title 'All Bundles Updated' --text 'You
can use them now' \
--icon-file "${APP_PATH}/Contents/
Resources/Textmate.icns"
else
CocoaDialog bubble --title 'No Bundles to update' --text 'Use
\"Install Bundles\".' \
--icon-file "${APP_PATH}/Contents/
Resources/Textmate.icns"
fi
Please let me know if I have understood what the bundle is trying
to do and if the changes are correct.
Cheers
Ashley
--
blog @ http://aviewfromafar.net/
linked-in @ http://www.linkedin.com/in/ashleymoran
currently @ home
_______________________________________________
textmate-dev mailing list
[email protected]
http://lists.macromates.com/mailman/listinfo/textmate-dev
_______________________________________________
textmate-dev mailing list
[email protected]
http://lists.macromates.com/mailman/listinfo/textmate-dev