0.9.1 β€’ Published 1 year ago

@pigeon-posse/pigeonsh v0.9.1

Weekly downloads
-
License
GPL-3.0
Repository
github
Last release
1 year ago

HEADER PIGEONSH

Web About us Github Donate

Size License Version

PIGEONSH by PIGEONPOSSEβ„’

:warning: Beta version. It can be installed and used but things may change in the future.

πŸ—’ Description

Centralize your server scripts in a single folder and run them using the psh or pigeonsh command. Can be used with .sh, .zsh, .js, and .py files.

  1. Description
  2. Installation
  3. Usage
  4. Development
  5. Donate
  6. License
  7. About us

πŸ”‘ Installation

⚑️ Using NPM

npm install -g @pigeon-posse/pigeonsh

☒️ With a executable

:warning: Not recommended. If you install it this way, the executable will be heavier.

Supported on Linux, MacOs and Windows.

Fast mode

macos:
git clone https://github.com/pigeon-posse/pigeonsh.git pigeonsh && cp pigeonsh/dist/pigeonsh-macos /usr/local/bin/psh && psh hello
linux:
git clone https://github.com/pigeon-posse/pigeonsh.git pigeonsh && cp pigeonsh/dist/pigeonsh-linux /usr/local/bin/psh && psh hello
Windows (no tested):
git clone https://github.com/pigeon-posse/pigeonsh.git pigeonsh && copy pigeonsh/dist/pigeonsh-win.exe C: \Program Files (x86)\Git \us\ local bin\psh && psh hello
βœ… Success installation

If the installation has been executed correctly you should see at the end of your line a:

Hello Pigeon 🐦🌈

Manual mode

  1. Clone the repository and go to the dist folder.
  2. Copy the executable corresponding to your operating system in your bin folder.

βš™οΈ Usage

Write scripts

You can write your scripts in your ~/.scriptsrc folder. The structure for the script to work must be:

- ~/.scriptsrc
	- πŸ“‚ [script-name] 
		- πŸ“„ main.[sh, zsh, js, py]
		- πŸ“œ info.[yml, yaml, json] # not required
#!/bin/sh

echo "Hello Pigeon 🐦🌈"
description: Print hello message.
version: 1.0.0

Execute scripts

πŸš€ psh list

Running this command lists all the scripts saved in your ~/.scriptsrc folder.

Run:

psh list

Returns list of scripts like:

hello
aliasrc
hosts 

πŸš€ psh [script-name] or psh exec [script-name]

Running this command will run the scripts with the same name if they exist.

Run:

psh hello

or

psh exec hello

Returns hello script:

Hello Pigeon 🐦🌈

πŸš€ psh info [script-name]

Running this command will display info of script.

Run:

psh info hello

Returns hello script info:

{
	"description": "Print hello message",
	"version": "1.0.0"
}

πŸ‘¨β€πŸ’» Development

You can contribute via Github.

Issues Pull requests

β˜• Donate

Help us to develop more interesting things.

Donate

πŸ“œ License

This software is licensed with GPLv3 (GNU GENERAL PUBLIC LICENSE Version 3).

Read more

🐦 About us

PigeonPosse is a ✨ code development collective ✨ focused on creating practical and interesting tools that help developers and users enjoy a more agile and comfortable experience. Our projects cover various programming sectors and we do not have a thematic limitation in terms of projects.

More

Collaborators

NameRoleGitHub
AngelEspejoAuthor@AngelEspejo
IrfaeloWindows compatibility@irfaelo
PigeonPosseCollective@PigeonPosse
0.9.0

1 year ago

0.9.1

1 year ago

0.8.4

1 year ago

0.8.3

1 year ago

0.8.2

1 year ago

0.8.1

1 year ago

0.8.0

1 year ago

0.7.0

1 year ago

0.6.0

1 year ago

0.5.0

1 year ago

0.4.4

1 year ago

0.4.3

1 year ago

0.4.2

1 year ago

0.4.1

1 year ago

0.4.0

1 year ago

0.3.1

1 year ago

0.3.0

1 year ago

0.2.0

1 year ago

0.1.1

1 year ago

0.1.0

1 year ago