5 releases (3 stable)

1.0.3 Jun 27, 2023
1.0.1 Jun 25, 2023
0.1.1 May 11, 2023
0.1.0 May 11, 2023

#30 in #operating-systems

GPL-3.0-or-later

23KB
301 lines

Contains (ELF exe/lib, 9KB) test_assets/std_out, (ELF exe/lib, 9KB) test_assets/std_err, (ELF exe/lib, 1KB) test_assets/std_err.o, (ELF exe/lib, 1KB) test_assets/std_out.o

Scpty

Scpty is a project init tool. This is a cli tool created with the clap framework in rust.

Project is only for unix based operating systems for now. Will add for the windows later.

Installation

Do not Install this project using cargo install since cargo will not install the assets needed by the project.

To install,

sudo make clean install
make remake_release
sudo make install

To uninstall the project,

sudo make uninstall

Dependecies

  • tar
  • git

Build Dependencies

  • make
  • cargo
  • tar

Optional Dependecies (needed to run the specific lang)

  • make
  • python

Usage

Usage instructions,

scpty -l <lang> <project_name>

Language options

The following languages are currently supported by scpty,

  • shell
  • bash
  • python

License

This project is licensed under GNU GPL v3.0 or above license. Feel free to use the project.


lib.rs:

This module has the utilities needed to create the project dir. Cli implementation for the program. To keep the args private it is under different module.

Dependencies

~1.1–1.7MB
~32K SLoC