diff --git a/package.json b/package.json index 1425cf2c53..0dc9ffd9d1 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "Kitematic", - "version": "0.5.9", + "version": "0.5.10", "author": "Kitematic", "description": "Simple Docker Container management for Mac OS X.", "homepage": "https://kitematic.com/", @@ -16,6 +16,7 @@ "release": "gulp release", "release:beta": "gulp release --beta", "preinstall": "./util/deps", + "postinstall": "gulp download && if [ `uname` == 'Darwin' ]; then cp util/Info.plist cache/Atom.app/Contents/Info.plist && cp util/kitematic.icns cache/Atom.app/Contents/Resources/atom.icns; fi", "lint": "jsxhint src && jsxhint browser" }, "licenses": [ @@ -41,7 +42,7 @@ }, "docker-version": "1.5.0", "docker-machine-version": "0.1.0-kitematic-0.5.9", - "atom-shell-version": "0.21.2", + "atom-shell-version": "0.21.3", "virtualbox-version": "4.3.24", "virtualbox-filename": "VirtualBox-4.3.24.pkg", "virtualbox-checksum": "4a7dff25bdeef0d112e16ac11bee6d52e856d36bb412aa75576036ba560082eb", diff --git a/src/NewContainer.react.js b/src/NewContainer.react.js index 3cc15637c1..22c725499f 100644 --- a/src/NewContainer.react.js +++ b/src/NewContainer.react.js @@ -67,12 +67,17 @@ var NewContainer = React.createClass({ cache: false, dataType: 'json', })).then(res => res.repos).map(repo => { - return $.get('https://registry.hub.docker.com/v1/search?q=' + repo.repo).then(data => { - var results = data.results; - var result = _.find(results, function (r) { - return r.name === repo.repo; - }); - return _.extend(result, repo); + var query = repo.repo; + var vals = query.split('/'); + if (vals.length === 1) { + query = 'library/' + vals[0]; + } + return $.get('https://registry.hub.docker.com/v1/repositories_info/' + query).then(data => { + var res = _.extend(data, repo); + res.description = data.short_description; + res.is_official = data.namespace === 'library'; + res.name = data.repo; + return res; }); }).then(results => { _recommended = results.filter(r => !!r); diff --git a/util/Info.plist b/util/Info.plist new file mode 100644 index 0000000000..396be69183 --- /dev/null +++ b/util/Info.plist @@ -0,0 +1,30 @@ + + + + + CFBundleDisplayName + Kitematic (Development) + CFBundleExecutable + Atom + CFBundleIconFile + atom.icns + CFBundleIdentifier + com.kitematic.development + CFBundleInfoDictionaryVersion + 6.0 + CFBundleName + Kitematic (Development) + CFBundlePackageType + APPL + CFBundleVersion + 0.0 + LSMinimumSystemVersion + 10.8.0 + NSMainNibFile + MainMenu + NSPrincipalClass + AtomApplication + NSSupportsAutomaticGraphicsSwitching + + +