mirror of
https://github.com/balena-io/etcher.git
synced 2025-07-24 11:46:31 +00:00
Merge pull request #69 from resin-io/feat/rename-etcher
Rename Herostratus to Resin Etcher
This commit is contained in:
commit
4bf3c03374
@ -13,7 +13,7 @@ Thanks for your interest in contributing to this project! This document aims to
|
||||
First, clone the repository:
|
||||
|
||||
``` shell
|
||||
$ git clone https://github/resin-io/herostratus
|
||||
$ git clone https://github/resin-io/resin-etcher
|
||||
```
|
||||
|
||||
Make sure you install all the dependencies before attempting to run the application:
|
||||
@ -88,4 +88,4 @@ Before your pull request can be merged, the following conditions must hold:
|
||||
- The coding style aligns with the project's convention.
|
||||
- Your changes are confirmed to be working in recent versions of the operating systems we support.
|
||||
|
||||
Don't hesitate to get in touch if you have any questions or need any help!
|
||||
Don't hesitate to get in touch if you have any questions or need any help!
|
||||
|
26
Makefile
26
Makefile
@ -2,8 +2,8 @@ ELECTRON_PACKAGER=./node_modules/.bin/electron-packager
|
||||
ELECTRON_IGNORE=$(shell cat package.ignore | tr "\\n" "|" | sed "s/.$$//")
|
||||
ELECTRON_VERSION=0.36.0
|
||||
|
||||
release/Herostratus-darwin-x64: .
|
||||
$(ELECTRON_PACKAGER) . Herostratus \
|
||||
release/ResinEtcher-darwin-x64: .
|
||||
$(ELECTRON_PACKAGER) . "Resin Etcher" \
|
||||
--platform=darwin \
|
||||
--arch=x64 \
|
||||
--version=$(ELECTRON_VERSION) \
|
||||
@ -13,8 +13,8 @@ release/Herostratus-darwin-x64: .
|
||||
--overwrite \
|
||||
--out=release/
|
||||
|
||||
release/Herostratus-linux-ia32: .
|
||||
$(ELECTRON_PACKAGER) . Herostratus \
|
||||
release/ResinEtcher-linux-ia32: .
|
||||
$(ELECTRON_PACKAGER) . "Resin Etcher" \
|
||||
--platform=linux \
|
||||
--arch=ia32 \
|
||||
--version=$(ELECTRON_VERSION) \
|
||||
@ -23,8 +23,8 @@ release/Herostratus-linux-ia32: .
|
||||
--overwrite \
|
||||
--out=release/
|
||||
|
||||
release/Herostratus-linux-x64: .
|
||||
$(ELECTRON_PACKAGER) . Herostratus \
|
||||
release/ResinEtcher-linux-x64: .
|
||||
$(ELECTRON_PACKAGER) . "Resin Etcher" \
|
||||
--platform=linux \
|
||||
--arch=x64 \
|
||||
--version=$(ELECTRON_VERSION) \
|
||||
@ -33,8 +33,8 @@ release/Herostratus-linux-x64: .
|
||||
--overwrite \
|
||||
--out=release/
|
||||
|
||||
release/Herostratus-win32-ia32: .
|
||||
$(ELECTRON_PACKAGER) . Herostratus \
|
||||
release/ResinEtcher-win32-ia32: .
|
||||
$(ELECTRON_PACKAGER) . "Resin Etcher" \
|
||||
--platform=win32 \
|
||||
--arch=ia32 \
|
||||
--version=$(ELECTRON_VERSION) \
|
||||
@ -44,8 +44,8 @@ release/Herostratus-win32-ia32: .
|
||||
--overwrite \
|
||||
--out=release/
|
||||
|
||||
release/Herostratus-win32-x64: .
|
||||
$(ELECTRON_PACKAGER) . Herostratus \
|
||||
release/ResinEtcher-win32-x64: .
|
||||
$(ELECTRON_PACKAGER) . "Resin Etcher" \
|
||||
--platform=win32 \
|
||||
--arch=x64 \
|
||||
--version=$(ELECTRON_VERSION) \
|
||||
@ -55,9 +55,9 @@ release/Herostratus-win32-x64: .
|
||||
--overwrite \
|
||||
--out=release/
|
||||
|
||||
package-osx: release/Herostratus-darwin-x64
|
||||
package-linux: release/Herostratus-linux-ia32 release/Herostratus-linux-x64
|
||||
package-win32: release/Herostratus-win32-ia32 release/Herostratus-win32-x64
|
||||
package-osx: release/ResinEtcher-darwin-x64
|
||||
package-linux: release/ResinEtcher-linux-ia32 release/ResinEtcher-linux-x64
|
||||
package-win32: release/ResinEtcher-win32-ia32 release/ResinEtcher-win32-x64
|
||||
package-all: package-osx package-linux package-win32
|
||||
|
||||
clean:
|
||||
|
@ -1,7 +1,7 @@
|
||||
Publishing Herostratus
|
||||
======================
|
||||
Publishing Resin Etcher
|
||||
=======================
|
||||
|
||||
This is a small guide to package and publish Herostratus to all supported operating systems.
|
||||
This is a small guide to package and publish Resin Etcher to all supported operating systems.
|
||||
|
||||
Packaging
|
||||
---------
|
||||
@ -14,7 +14,7 @@ Make sure you install npm dependencies with `--force` since there might be optio
|
||||
npm install --force
|
||||
```
|
||||
|
||||
Run the following command to package Herostratus:
|
||||
Run the following command to package Resin Etcher
|
||||
|
||||
```sh
|
||||
# all supported operating systems
|
||||
|
28
README.md
28
README.md
@ -1,22 +1,22 @@
|
||||
Herostratus
|
||||
===========
|
||||
Resin Etcher
|
||||
============
|
||||
|
||||
[](https://david-dm.org/resin-io/herostratus.png)
|
||||
[](https://travis-ci.org/resin-io/herostratus)
|
||||
[](https://ci.appveyor.com/project/resin-io/herostratus/branch/master)
|
||||
[](https://david-dm.org/resin-io/resin-etcher.png)
|
||||
[](https://travis-ci.org/resin-io/resin-etcher)
|
||||
[](https://ci.appveyor.com/project/resin-io/resin-etcher/branch/master)
|
||||
|
||||
The easy way to burn images in all operating systems
|
||||
----------------------------------------------------
|
||||
|
||||
An image burner with support for Windows, OS X and GNU/Linux.
|
||||
|
||||
- [**Installing**](https://github.com/resin-io/herostratus#installation)
|
||||
- [**Support**](https://github.com/resin-io/herostratus/issues/new)
|
||||
- [**Contributing**](https://github.com/resin-io/herostratus/blob/master/CONTRIBUTING.md)
|
||||
- [**Installing**](https://github.com/resin-io/resin-etcher#installation)
|
||||
- [**Support**](https://github.com/resin-io/resin-etcher/issues/new)
|
||||
- [**Contributing**](https://github.com/resin-io/resin-etcher/blob/master/CONTRIBUTING.md)
|
||||
|
||||

|
||||

|
||||
|
||||
**Notice:** Herostratus is in a very early state and things might break or not work at all in certain setups.
|
||||
**Notice:** Resin Etcher is in a very early state and things might break or not work at all in certain setups.
|
||||
|
||||
Installation
|
||||
------------
|
||||
@ -26,8 +26,8 @@ We're working on providing installers for all major operating systems.
|
||||
For now you can manually run the application with the following commands:
|
||||
|
||||
```sh
|
||||
git clone https://github.com/resin-io/herostratus
|
||||
cd herostratus
|
||||
git clone https://github.com/resin-io/resin-etcher
|
||||
cd resin-etcher
|
||||
npm install && bower install
|
||||
npm start
|
||||
```
|
||||
@ -35,9 +35,9 @@ npm start
|
||||
Support
|
||||
-------
|
||||
|
||||
If you're having any problem, please [raise an issue](https://github.com/resin-io/herostratus/issues/new) on GitHub and the Resin.io team will be happy to help.
|
||||
If you're having any problem, please [raise an issue](https://github.com/resin-io/resin-etcher/issues/new) on GitHub and the Resin.io team will be happy to help.
|
||||
|
||||
License
|
||||
-------
|
||||
|
||||
Herostratus is free software, and may be redistributed under the terms specified in the [license](https://github.com/resin-io/herostratus/blob/master/LICENSE).
|
||||
Resin Etcher is free software, and may be redistributed under the terms specified in the [license](https://github.com/resin-io/resin-etcher/blob/master/LICENSE).
|
||||
|
@ -1,7 +1,7 @@
|
||||
{
|
||||
"name": "herostratus",
|
||||
"name": "resin-etcher",
|
||||
"version": "0.0.1",
|
||||
"homepage": "https://github.com/resin-io/herostratus",
|
||||
"homepage": "https://github.com/resin-io/resin-etcher",
|
||||
"authors": [
|
||||
"Juan Cruz Viotti <juan@resin.io>"
|
||||
],
|
||||
|
@ -23,7 +23,7 @@
|
||||
*/
|
||||
|
||||
/**
|
||||
* @module herostratus
|
||||
* @module ResinEtcher
|
||||
*/
|
||||
|
||||
var angular = require('angular');
|
||||
@ -37,14 +37,14 @@ require('./modules/drive-scanner');
|
||||
require('./modules/image-writer');
|
||||
require('./modules/path');
|
||||
|
||||
var app = angular.module('Herostratus', [
|
||||
var app = angular.module('ResinEtcher', [
|
||||
'ui.bootstrap',
|
||||
|
||||
// Herostratus modules
|
||||
'herostratus.path',
|
||||
'herostratus.selection-state',
|
||||
'herostratus.drive-scanner',
|
||||
'herostratus.image-writer'
|
||||
// Resin Etcher modules
|
||||
'ResinEtcher.path',
|
||||
'ResinEtcher.selection-state',
|
||||
'ResinEtcher.drive-scanner',
|
||||
'ResinEtcher.image-writer'
|
||||
]);
|
||||
|
||||
app.controller('AppController', function($q, DriveScannerService, SelectionStateService, ImageWriterService) {
|
||||
@ -122,7 +122,7 @@ app.controller('AppController', function($q, DriveScannerService, SelectionState
|
||||
*/
|
||||
|
||||
/**
|
||||
* @module herostratus.drive-scanner
|
||||
* @module ResinEtcher.drive-scanner
|
||||
*/
|
||||
|
||||
var angular = require('angular');
|
||||
@ -139,7 +139,7 @@ if (window.mocha) {
|
||||
var dialog = remote.require('./src/dialog');
|
||||
}
|
||||
|
||||
var driveScanner = angular.module('herostratus.drive-scanner', []);
|
||||
var driveScanner = angular.module('ResinEtcher.drive-scanner', []);
|
||||
|
||||
driveScanner.service('DriveScannerRefreshService', function($interval) {
|
||||
'use strict';
|
||||
@ -300,7 +300,7 @@ driveScanner.service('DriveScannerService', function($q, DriveScannerRefreshServ
|
||||
*/
|
||||
|
||||
/**
|
||||
* @module herostratus.image-writer
|
||||
* @module ResinEtcher.image-writer
|
||||
*/
|
||||
|
||||
var angular = require('angular');
|
||||
@ -312,7 +312,7 @@ if (window.mocha) {
|
||||
var writer = remote.require('./src/writer');
|
||||
}
|
||||
|
||||
var imageWriter = angular.module('herostratus.image-writer', []);
|
||||
var imageWriter = angular.module('ResinEtcher.image-writer', []);
|
||||
|
||||
imageWriter.service('ImageWriterService', function($q, $timeout) {
|
||||
'use strict';
|
||||
@ -466,13 +466,13 @@ imageWriter.service('ImageWriterService', function($q, $timeout) {
|
||||
*/
|
||||
|
||||
/**
|
||||
* @module herostratus.path
|
||||
* @module ResinEtcher.path
|
||||
*/
|
||||
|
||||
var angular = require('angular');
|
||||
var path = require('path');
|
||||
|
||||
var pathModule = angular.module('herostratus.path', []);
|
||||
var pathModule = angular.module('ResinEtcher.path', []);
|
||||
|
||||
pathModule.filter('basename', function() {
|
||||
'use strict';
|
||||
@ -516,11 +516,11 @@ pathModule.filter('basename', function() {
|
||||
*/
|
||||
|
||||
/**
|
||||
* @module herostratus.selection-state
|
||||
* @module ResinEtcher.selection-state
|
||||
*/
|
||||
|
||||
var angular = require('angular');
|
||||
var selectionState = angular.module('herostratus.selection-state', []);
|
||||
var selectionState = angular.module('ResinEtcher.selection-state', []);
|
||||
|
||||
selectionState.service('SelectionStateService', function() {
|
||||
'use strict';
|
||||
|
@ -22,7 +22,7 @@
|
||||
*/
|
||||
|
||||
/**
|
||||
* @module herostratus
|
||||
* @module ResinEtcher
|
||||
*/
|
||||
|
||||
var angular = require('angular');
|
||||
@ -36,14 +36,14 @@ require('./modules/drive-scanner');
|
||||
require('./modules/image-writer');
|
||||
require('./modules/path');
|
||||
|
||||
var app = angular.module('Herostratus', [
|
||||
var app = angular.module('ResinEtcher', [
|
||||
'ui.bootstrap',
|
||||
|
||||
// Herostratus modules
|
||||
'herostratus.path',
|
||||
'herostratus.selection-state',
|
||||
'herostratus.drive-scanner',
|
||||
'herostratus.image-writer'
|
||||
// Resin Etcher modules
|
||||
'ResinEtcher.path',
|
||||
'ResinEtcher.selection-state',
|
||||
'ResinEtcher.drive-scanner',
|
||||
'ResinEtcher.image-writer'
|
||||
]);
|
||||
|
||||
app.controller('AppController', function($q, DriveScannerService, SelectionStateService, ImageWriterService) {
|
||||
|
@ -22,7 +22,7 @@
|
||||
*/
|
||||
|
||||
/**
|
||||
* @module herostratus.drive-scanner
|
||||
* @module ResinEtcher.drive-scanner
|
||||
*/
|
||||
|
||||
var angular = require('angular');
|
||||
@ -39,7 +39,7 @@ if (window.mocha) {
|
||||
var dialog = remote.require('./src/dialog');
|
||||
}
|
||||
|
||||
var driveScanner = angular.module('herostratus.drive-scanner', []);
|
||||
var driveScanner = angular.module('ResinEtcher.drive-scanner', []);
|
||||
|
||||
driveScanner.service('DriveScannerRefreshService', function($interval) {
|
||||
'use strict';
|
||||
|
@ -22,7 +22,7 @@
|
||||
*/
|
||||
|
||||
/**
|
||||
* @module herostratus.image-writer
|
||||
* @module ResinEtcher.image-writer
|
||||
*/
|
||||
|
||||
var angular = require('angular');
|
||||
@ -34,7 +34,7 @@ if (window.mocha) {
|
||||
var writer = remote.require('./src/writer');
|
||||
}
|
||||
|
||||
var imageWriter = angular.module('herostratus.image-writer', []);
|
||||
var imageWriter = angular.module('ResinEtcher.image-writer', []);
|
||||
|
||||
imageWriter.service('ImageWriterService', function($q, $timeout) {
|
||||
'use strict';
|
||||
|
@ -22,13 +22,13 @@
|
||||
*/
|
||||
|
||||
/**
|
||||
* @module herostratus.path
|
||||
* @module ResinEtcher.path
|
||||
*/
|
||||
|
||||
var angular = require('angular');
|
||||
var path = require('path');
|
||||
|
||||
var pathModule = angular.module('herostratus.path', []);
|
||||
var pathModule = angular.module('ResinEtcher.path', []);
|
||||
|
||||
pathModule.filter('basename', function() {
|
||||
'use strict';
|
||||
|
@ -22,11 +22,11 @@
|
||||
*/
|
||||
|
||||
/**
|
||||
* @module herostratus.selection-state
|
||||
* @module ResinEtcher.selection-state
|
||||
*/
|
||||
|
||||
var angular = require('angular');
|
||||
var selectionState = angular.module('herostratus.selection-state', []);
|
||||
var selectionState = angular.module('ResinEtcher.selection-state', []);
|
||||
|
||||
selectionState.service('SelectionStateService', function() {
|
||||
'use strict';
|
||||
|
@ -48,7 +48,7 @@ exports.require = function(app, callback) {
|
||||
app.dock.hide();
|
||||
|
||||
sudoPrompt.exec(process.argv.join(' '), {
|
||||
name: 'Herostratus'
|
||||
name: 'Resin Etcher'
|
||||
}, function(error) {
|
||||
if (error) {
|
||||
console.error(error.message);
|
||||
|
@ -1,7 +1,7 @@
|
||||
<!DOCTYPE html>
|
||||
<html>
|
||||
<head>
|
||||
<title>Herostratus</title>
|
||||
<title>Resin Etcher</title>
|
||||
<link rel="stylesheet" type="text/css" href="../node_modules/flexboxgrid/dist/flexboxgrid.css">
|
||||
<link rel="stylesheet" type="text/css" href="../build/css/main.css">
|
||||
|
||||
@ -14,7 +14,7 @@
|
||||
|
||||
<script src="../build/browser/app.js"></script>
|
||||
</head>
|
||||
<body ng-app="Herostratus" ng-controller="AppController as app" style="display: none">
|
||||
<body ng-app="ResinEtcher" ng-controller="AppController as app" style="display: none">
|
||||
|
||||
<div class="content row middle-xs space-horizontal-large">
|
||||
<div class="col-xs">
|
||||
@ -120,7 +120,7 @@
|
||||
</div>
|
||||
|
||||
<div class="text-center section-footer">
|
||||
<hero-caption><span ng-click="app.open('https://github.com/resin-io/herostratus')">AN OPEN SOURCE PROJECT</span> BY <span ng-click="app.open('https://resin.io')">RESIN.IO</span></hero-caption>
|
||||
<hero-caption><span ng-click="app.open('https://github.com/resin-io/resin-etcher')">AN OPEN SOURCE PROJECT</span> BY <span ng-click="app.open('https://resin.io')">RESIN.IO</span></hero-caption>
|
||||
</div>
|
||||
</body>
|
||||
</html>
|
||||
|
10
package.json
10
package.json
@ -1,18 +1,18 @@
|
||||
{
|
||||
"name": "herostratus",
|
||||
"name": "resin-etcher",
|
||||
"version": "0.0.1",
|
||||
"main": "lib/herostratus.js",
|
||||
"main": "lib/etcher.js",
|
||||
"description": "An image burner with support for Windows, OS X and GNU/Linux.",
|
||||
"homepage": "https://github.com/resin-io/herostratus",
|
||||
"homepage": "https://github.com/resin-io/resin-etcher",
|
||||
"repository": {
|
||||
"type": "git",
|
||||
"url": "git@github.com:resin-io/herostratus.git"
|
||||
"url": "git@github.com:resin-io/resin-etcher.git"
|
||||
},
|
||||
"scripts": {
|
||||
"test:main": "electron-mocha --recursive tests/src",
|
||||
"test:browser": "electron-mocha --recursive --renderer tests/browser",
|
||||
"test": "npm run-script test:main && npm run-script test:browser",
|
||||
"start": "electron lib/herostratus.js"
|
||||
"start": "electron lib/etcher.js"
|
||||
},
|
||||
"author": "Juan Cruz Viotti <juan@resin.io>",
|
||||
"license": "MIT",
|
||||
|
BIN
screenshot.png
BIN
screenshot.png
Binary file not shown.
Before Width: | Height: | Size: 108 KiB After Width: | Height: | Size: 108 KiB |
@ -6,7 +6,7 @@ require('../../../lib/browser/modules/drive-scanner');
|
||||
describe('Browser: DriveScanner', function() {
|
||||
'use strict';
|
||||
|
||||
beforeEach(angular.mock.module('herostratus.drive-scanner'));
|
||||
beforeEach(angular.mock.module('ResinEtcher.drive-scanner'));
|
||||
|
||||
describe('DriveScannerRefreshService', function() {
|
||||
|
||||
|
@ -6,7 +6,7 @@ require('../../../lib/browser/modules/image-writer');
|
||||
describe('Browser: ImageWriter', function() {
|
||||
'use strict';
|
||||
|
||||
beforeEach(angular.mock.module('herostratus.image-writer'));
|
||||
beforeEach(angular.mock.module('ResinEtcher.image-writer'));
|
||||
|
||||
describe('ImageWriterService', function() {
|
||||
|
||||
|
@ -7,7 +7,7 @@ require('../../../lib/browser/modules/path');
|
||||
describe('Browser: Path', function() {
|
||||
'use strict';
|
||||
|
||||
beforeEach(angular.mock.module('herostratus.path'));
|
||||
beforeEach(angular.mock.module('ResinEtcher.path'));
|
||||
|
||||
describe('BasenameFilter', function() {
|
||||
|
||||
|
@ -6,7 +6,7 @@ require('../../../lib/browser/modules/selection-state');
|
||||
describe('Browser: SelectionState', function() {
|
||||
'use strict';
|
||||
|
||||
beforeEach(angular.mock.module('herostratus.selection-state'));
|
||||
beforeEach(angular.mock.module('ResinEtcher.selection-state'));
|
||||
|
||||
describe('SelectionStateService', function() {
|
||||
|
||||
|
Loading…
x
Reference in New Issue
Block a user