Skip to content

bzimage-it/pegaso

Repository files navigation

pegaso

Pegaso is my own code snippet and library for linux. Different languages like bash, perl, etc... for doing all day work.

installation

get pegaso into your favourite dir, e.g. $HOME/opt:

cd && mkdir opt && cd opt

git clone https://github.com/bzimage-it/pegaso.git

then execute, one time only:

bash pegaso/post-install.sh

then, tell bash to use pegaso, edit your $HOME/.bashrc and add:

export PATH="$PATH:$HOME/opt/pegaso/bin"

export PEGASO_ROOT="$HOME/opt/pegaso"

at the end you may also want to add:

source $PEGASO_ROOT/lib/bash/bashrc.lib.sh

usage

pegaso provides different commands:

pegaso-*

utils and utils2

$PEGASO_ROOT/lib/bash/utils.lib.sh and $PEGASO_ROOT/lib/bash/utils2.lib.sh

provides powerfull functions to your bash.

utils.sh is considered legasy and shall be "source"-ed directly while utils2.sh shall be copied as your own script: cp $PEGASO_ROOT/lib/bash/utils2.lib.sh /dir/myownscript.sh or you can "source" it in your own code after removing the demo and test code at the end.

utils2 provides:

  • log function support log level, colors, file descriptiors.
  • temporary file and automatic cleanup
  • debuggin with stack trace see source code for more details. you can also execute a demo directly executing:

bash $PEGASO_ROOT/lib/bash/utils2.lib.sh

Other compoments and tools

PHP-crud

a simple PHP script to execute C-R-U-D operations on remote variable that can be used for remote configuration and settings.

user-net-access

a simple daemon to enable or disable internet access for some specific user list on a linux host. Can be used for simple parental control. Require PHP-crud to be available somewhere.

c-expr

a c-based calculator and real-time expression evaluation; can be used like a command line calcultor or simple c-expressions evaluations; provides special macros and features to inspec and manipulates floating points;

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published