Penguin's eggs are generated and new birds are ready to fly... https://penguins-eggs.net/
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 
 
Piero Proietti 62f59e8b3f Inserito oclif-dev nelle dipendenze e run per creazione pacchetto deb 1 year ago
.circleci Complete rewriting 1 year ago
.vscode rimontato quasi tutto, creare ovary ed intergrare utils 1 year ago
assets pulizia tolti i file per PXE non usati, cambio sfondo 1 year ago
assistant reintrodotto tutto dalla versione precedente, adesso bisogna aggiustare! 1 year ago
bin Complete rewriting 1 year ago
conf impostato kill con loadsettings per trovare sempre il nido 1 year ago
documents rifacendo system2live con installed-to-live di mx 1 year ago
mx-linux rifacendo system2live con installed-to-live di mx 1 year ago
scripts sistemato isLive 1 year ago
src impostato kill con loadsettings per trovare sempre il nido 1 year ago
templates rewrite, per la prima volta funzionante, da pulire 1 year ago
test rimosso test 1 year ago
.editorconfig rimontato quasi tutto, creare ovary ed intergrare utils 1 year ago
.eslintignore Complete rewriting 1 year ago
.eslintrc rimontato quasi tutto, creare ovary ed intergrare utils 1 year ago
.gitignore Inserito oclif-dev nelle dipendenze e run per creazione pacchetto deb 1 year ago
.gitmodules rifacendo system2live con installed-to-live di mx 1 year ago
.gitpod.yml Add gitpod config 1 year ago
.npmignore first commit 3 years ago
LICENSE reintrodotto tutto dalla versione precedente, adesso bisogna aggiustare! 1 year ago
README.md Inserito oclif-dev nelle dipendenze e run per creazione pacchetto deb 1 year ago
eggs Complete rewriting 1 year ago
package-lock.json Inserito oclif-dev nelle dipendenze e run per creazione pacchetto deb 1 year ago
package.json Inserito oclif-dev nelle dipendenze e run per creazione pacchetto deb 1 year ago
todo.md documentazione 1 year ago
tsconfig.json Complete rewriting 1 year ago

README.md

Gitpod Ready-to-Code

penguins-eggs

Penguin's eggs are generated and new birds are ready to fly...

oclif Version Downloads/week License

Presentation

penguins-eggs is a console utility, in active development, who let you to remaster your system and redistribuite it as iso images or from the lan via PXE remote boot.

The scope of this project is to implement the process of remastering your version of Linux, generate it as ISO image to burn on a CD/DVD or copy to a usb key to boot your system. You can also boot your egg - via remote boot - on your LAN.

All it is written in pure nodejs, so ideally can be used with differents Linux distros. At the moment it is tested with Debian 10 Buster, Debian 9 Stretch, Debian 8 Jessie, Ubuntu 19.04 and derivates as Linux Mint and Bunsenlabs Helium. For others distros we need to find collaborations.

penguins-eggs, at the moment 2019 september 20 is in a beta state, and can have again same troubles for people not in confidence with Linux system administration, but can be already extremely usefull, You can easily create your organization/school version of Linux and deploy it on your LAN, give it to your friends as usb key or publish eggs in the internet!

You can try now penguins-eggs, it is a console utility - no GUI - but don’t be scared, penguins-eggs is a console command - really very simple usage - if you are able to open a terminal, you can use it.

Install penguins-eggs

This simplest way in to download the package eggs in package and install it

'’’ sudo dpkg -i eggs_7.1.11-1_amd64.deb '’’

The deb packase is made with the tool oclif-dev

npm i @oclif/dev-cli

Same git tips...

  • git pull
  • git checkout -b [name_of_your_new_branch]
  • git push origin [name_of_your_new_branch]
  • git branch -d [name_of_branch_to_remove]
  • git push origin --delete [name_of_branch_to_remove]
  • git config credential.helper store

How to test this repo

install nodejs packages

  • npm install

ask informations

  • sudo ./eggs info

install prerequisites (deb packages)

  • sudo ./eggs prerequisites

produce an egg

  • sudo ./eggs spawn

penguins-eggs will make a snapshot (egg) of your system

Usage

$ npm install -g penguins-eggs
$ eggs COMMAND
running command...
$ eggs (-v|--version|version)
penguins-eggs/7.1.11 linux-x64 node-v12.15.0
$ eggs --help [COMMAND]
USAGE
  $ eggs COMMAND
...

Commands

eggs calamares

Install calamares installer and configure it

USAGE
  $ eggs calamares

OPTIONS
  -h, --help  show CLI help

See code: src/commands/calamares.ts

eggs help [COMMAND]

display help for eggs

USAGE
  $ eggs help [COMMAND]

ARGUMENTS
  COMMAND  command to show help for

OPTIONS
  --all  see all commands in CLI

See code: @oclif/plugin-help

eggs info

informations about penguin’s eggs

USAGE
  $ eggs info

EXAMPLE
  $ eggs info
  You will find here informations about penguin's eggs!

See code: src/commands/info.ts

eggs install

penguin’s eggs installation

USAGE
  $ eggs install

OPTIONS
  -g, --gui  use the gui installer

ALIASES
  $ eggs hatch

EXAMPLE
  $ eggs install
  penguin's eggs installation

See code: src/commands/install.ts

eggs kill

kill the eggs/free the nest

USAGE
  $ eggs kill

ALIASES
  $ eggs clean

EXAMPLE
  $ eggs kill
  kill the eggs/free the nest

See code: src/commands/kill.ts

eggs prerequisites

install the prerequisites packages to run penguin’s eggs

USAGE
  $ eggs prerequisites

EXAMPLE
  $ eggs prerequisites
  install the prerequisites packages to run penguin's eggs

See code: src/commands/prerequisites.ts

eggs produce

the penguin produce an egg

USAGE
  $ eggs produce

OPTIONS
  -b, --basename=basename  basename egg
  -f, --fast               compression fast
  -h, --info               show CLI help

ALIASES
  $ eggs spawn
  $ eggs lay

EXAMPLE
  $ eggs produce --basename uovo
  the penguin produce an egg called uovo-i386-2020-01-18_2000.iso

See code: src/commands/produce.ts

eggs sterilize

describe the command here

USAGE
  $ eggs sterilize

OPTIONS
  -h, --help  show CLI help

See code: src/commands/sterilize.ts

eggs update

update/upgrade the penguin’s eggs tool

USAGE
  $ eggs update

EXAMPLE
  $ eggs update
  update/upgrade the penguin's eggs tool

See code: src/commands/update.ts

That’s all Folks!

No need other configurations, penguins-eggs are battery included or better, as in the real, live is inside! :-D

More informations

For other informations, look at Piero Proietti’s blog, contact me, or open an issue on github.

Copyright (c) 2017, 2020 Piero Proietti, dual licensed under the MIT or GPL Version 2 licenses.