Skip to content

Commit

Permalink
Tokaido 2.2.0 release.
Browse files Browse the repository at this point in the history
  • Loading branch information
andrasio committed Dec 26, 2014
1 parent 1d48292 commit 3099ffe
Show file tree
Hide file tree
Showing 10 changed files with 45 additions and 17 deletions.
14 changes: 7 additions & 7 deletions Scripts/gems.sh
Original file line number Diff line number Diff line change
Expand Up @@ -3,16 +3,16 @@ tmp=$root/tmp

mkdir -p $tmp/zips

if [ -d $tmp/2.1.5-p273 ]
if [ -d $tmp/2.2.0-p0 ]
then
echo "Tokaido Ruby is unzipped"
else
echo "Unzipping Tokaido Ruby"
cp "Tokaido/Rubies/2.1.5-p273.zip" $tmp/2.1.5-p273.zip
unzip $tmp/2.1.5-p273.zip -d $tmp
cp "Tokaido/Rubies/2.2.0-p0.zip" $tmp/2.2.0-p0.zip
unzip $tmp/2.2.0-p0.zip -d $tmp
fi

export PATH=$tmp/2.1.5-p273/bin:$PATH
export PATH=$tmp/2.2.0-p0/bin:$PATH
gem update --system --no-ri --no-rdoc
gem uninstall rubygems-update
gem_home="$tmp/bootstrap-gems"
Expand Down Expand Up @@ -107,12 +107,12 @@ rm -rf gem_home
echo "Building new GEM_HOME"
bundle --path gem_home --gemfile Gemfile

gem install $puma/puma-2.10.2.gem -E --no-ri --no-rdoc -i $zips/gem_home/ruby/2.1.0
gem install bundler -E --no-ri --no-rdoc -i $zips/gem_home/ruby/2.1.0
gem install $puma/puma-2.10.2.gem -E --no-ri --no-rdoc -i $zips/gem_home/ruby/2.2.0
gem install bundler -E --no-ri --no-rdoc -i $zips/gem_home/ruby/2.2.0

rm -f tokaido-gems.zip
rm -rf Gems
cp -R gem_home/ruby/2.1.0 Gems
cp -R gem_home/ruby/2.2.0 Gems


mkdir -p Gems/supps
Expand Down
Binary file added Tokaido/Rubies/2.2.0-p0.zip
Binary file not shown.
9 changes: 7 additions & 2 deletions Tokaido/TKDApp.m
Original file line number Diff line number Diff line change
Expand Up @@ -261,11 +261,16 @@ - (NSDictionary *)environment {
return @{
@"GEM_HOME": [TKDConfiguration gemsInstalledDirectoryPath],
@"GEM_PATH": [TKDConfiguration gemsInstalledDirectoryPath],
@"PATH" : [NSString stringWithFormat:@"%@:%@:%@:%@",
@"PATH" : [NSString stringWithFormat:@"%@:%@:%@:%@:%@:%@:%@:%@:%@",
[TKDConfiguration binariesInstalledDirectoryPath],
[TKDUtilities rubyBinDirectory:[TKDConfiguration rubyVersion]],
[TKDConfiguration gemsBinaryInstalledDirectoryPath],
@"/bin:/usr/local/bin:/usr/local/sbin:/usr/bin:/sbin:/usr/sbin:/Applications/Postgres.app/Contents/Versions/9.3/bin"] };
@"/Applications/Postgres.app/Contents/Versions/9.3/bin",
@"/bin",
@"/usr/local/bin",
@"/usr/bin",
@"/sbin",
@"/usr/sbin"] };
}

#pragma mark - TKDTaskDelegate methods
Expand Down
1 change: 1 addition & 0 deletions Tokaido/TKDConfiguration.h
Original file line number Diff line number Diff line change
Expand Up @@ -56,6 +56,7 @@
+(NSString *) rubiesInstalledDirectoryPath;
+(NSString *) gemsInstalledDirectoryPath;
+(NSString *) gemsBinaryInstalledDirectoryPath;
+(NSString *) magickInstalledDirectoryPath;

+(NSString *) binariesInstalledDirectoryPath;

Expand Down
10 changes: 7 additions & 3 deletions Tokaido/TKDConfiguration.m
Original file line number Diff line number Diff line change
Expand Up @@ -5,11 +5,11 @@
@implementation TKDConfiguration

+(NSString *) rubyVersion {
return @"2.1.5-p273";
return @"2.2.0-p0";
}

+(NSArray *) rubiesBundled {
return @[[[TKDRubyBinary alloc] initWithName:@"2.1.5-p273"]];
return @[[[TKDRubyBinary alloc] initWithName:@"2.2.0-p0"]];
}

+(NSArray *) rubiesInstalled {
Expand All @@ -28,7 +28,7 @@ +(NSArray *) rubiesInstalled {
}

+(NSString *) rubyConfigInstalledFile {
return [[self rubiesInstalledDirectoryPath] stringByAppendingPathComponent:@"/2.1.5-p273/lib/ruby/2.1.0/x86_64-darwin12.0/rbconfig.rb"];
return [[self rubiesInstalledDirectoryPath] stringByAppendingPathComponent:@"/2.2.0-p0/lib/ruby/2.2.0/x86_64-darwin12.0/rbconfig.rb"];
}

+(NSString *) applicationName {
Expand Down Expand Up @@ -75,6 +75,10 @@ +(NSString *) compilerInstalledDirectoryPath {
return [[self tokaidoLocalHomeDirectoryPath] stringByAppendingPathComponent:@"Clang"];
}

+(NSString *) magickInstalledDirectoryPath {
return [[self gemsInstalledDirectoryPath] stringByAppendingPathComponent:@"/bin_files/magick"];
}

+(NSString *) bootstrapInstalledDirectoryPath {
return [[self tokaidoLocalHomeDirectoryPath] stringByAppendingPathComponent:@"Bootstrap"];
}
Expand Down
8 changes: 7 additions & 1 deletion Tokaido/TKDEnsureAppSupportUpdated.m
Original file line number Diff line number Diff line change
Expand Up @@ -98,12 +98,18 @@ -(void) applyRubyConfigPatches {
NSTask *linkTask = [[NSTask alloc] init];
[linkTask setLaunchPath:@"/bin/ln"];
[linkTask setCurrentDirectoryPath:[self.configuration compilerInstalledDirectoryPath]];
[linkTask setArguments:@[ @"-s", @"/usr/bin/clang", @"clang" ] ];
[linkTask setArguments:@[ @"-f", @"-s", @"/usr/bin/clang", @"clang" ] ];
[linkTask launch];
[_view finished_clang_symlink];
} else {
[_view clang_not_found];
}

NSTask *linkTask = [[NSTask alloc] init];
[linkTask setLaunchPath:@"/bin/ln"];
[linkTask setCurrentDirectoryPath:NSHomeDirectory()];
[linkTask setArguments:@[ @"-f", @"-s", [self.configuration magickInstalledDirectoryPath], @".magick" ] ];
[linkTask launch];
}

-(NSArray *) rubyInstallations {
Expand Down
14 changes: 12 additions & 2 deletions Tokaido/TKDStartTokaido.m
Original file line number Diff line number Diff line change
@@ -1,6 +1,7 @@
#import "TKDStartTokaido.h"
#import "TKDConfiguration.h"
#import "TKDFileUtilities.h"
#import "TKDUtilities.h"

#import <ServiceManagement/ServiceManagement.h>

Expand Down Expand Up @@ -33,8 +34,17 @@ -(void) execute {
NSString *outPath = [[self configuration] firewallStandardOutInstalledFile];
NSString *errPath = [[self configuration] firewallStandardErrorInstalledFile];
NSString *gemHome = [[self configuration] gemsInstalledDirectoryPath];
NSString *gemPath = [[self configuration] gemsBinaryInstalledDirectoryPath];
NSString *path = [executableDirectory stringByAppendingFormat:@":%@", gemPath];
NSString *path = [NSString stringWithFormat:@"%@:%@:%@:%@:%@:%@:%@:%@:%@",
[executableDirectory stringByAppendingString:@"bin"],
[TKDUtilities rubyBinDirectory:[TKDConfiguration rubyVersion]],
[TKDConfiguration gemsBinaryInstalledDirectoryPath],
@"/Applications/Postgres.app/Contents/Versions/9.3/bin",
@"/bin",
@"/usr/local/bin",
@"/usr/bin",
@"/sbin",
@"/usr/sbin"];


[_view unlinking_current_socket];
unlink([[self.configuration muxrSocketPath] UTF8String]);
Expand Down
1 change: 1 addition & 0 deletions Tokaido/TKDTask.m
Original file line number Diff line number Diff line change
Expand Up @@ -73,6 +73,7 @@ - (void)setEnvironment:(NSDictionary *)environment {

- (NSDictionary *)environment {
if (self.app) {
NSLog(@"%@", self.app.environment);
return self.app.environment;
} else {
return _environment;
Expand Down
4 changes: 2 additions & 2 deletions Tokaido/Tokaido-Info.plist
Original file line number Diff line number Diff line change
Expand Up @@ -19,11 +19,11 @@
<key>CFBundlePackageType</key>
<string>APPL</string>
<key>CFBundleShortVersionString</key>
<string>2.1.5</string>
<string>2.2</string>
<key>CFBundleSignature</key>
<string>????</string>
<key>CFBundleVersion</key>
<string>2.1.5</string>
<string>2.2.0</string>
<key>LSApplicationCategoryType</key>
<string>public.app-category.developer-tools</string>
<key>LSMinimumSystemVersion</key>
Expand Down
1 change: 1 addition & 0 deletions Tokaido/uninstall.sh
Original file line number Diff line number Diff line change
Expand Up @@ -7,6 +7,7 @@ fi
rm -rf ~/.tokaido
rm -rf ~/Library/Application\ Support/Tokaido
rm -rf /etc/resolvers/tokaido
rm -rf ~/.magick
rm /usr/include/iconv.h
rm /usr/include/libcharset.h
rm /usr/include/localcharset.h
Expand Down

0 comments on commit 3099ffe

Please sign in to comment.