{"id":22904583,"url":"https://github.com/yukondude/Scripnix","last_synced_at":"2025-08-12T06:31:45.928Z","repository":{"id":12003195,"uuid":"70949032","full_name":"yukondude/Scripnix","owner":"yukondude","description":"Useful Python3 and bash shell scripts for macOS/BSD and *NIX. Useful to me, at any rate. YMMV.","archived":false,"fork":false,"pushed_at":"2022-04-20T15:30:55.000Z","size":267,"stargazers_count":134,"open_issues_count":1,"forks_count":6,"subscribers_count":5,"default_branch":"master","last_synced_at":"2024-10-25T04:22:54.978Z","etag":null,"topics":["bash","cli","homebrew","linux","macos","python","sysadmin","utility"],"latest_commit_sha":null,"homepage":"","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"gpl-3.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/yukondude.png","metadata":{"files":{"readme":"README-prefix.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2016-10-14T21:38:07.000Z","updated_at":"2024-10-12T22:44:39.000Z","dependencies_parsed_at":"2022-08-04T08:30:22.321Z","dependency_job_id":null,"html_url":"https://github.com/yukondude/Scripnix","commit_stats":null,"previous_names":[],"tags_count":9,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/yukondude%2FScripnix","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/yukondude%2FScripnix/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/yukondude%2FScripnix/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/yukondude%2FScripnix/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/yukondude","download_url":"https://codeload.github.com/yukondude/Scripnix/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":229639963,"owners_count":18102846,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["bash","cli","homebrew","linux","macos","python","sysadmin","utility"],"created_at":"2024-12-14T02:46:35.484Z","updated_at":"2024-12-14T02:46:40.028Z","avatar_url":"https://github.com/yukondude.png","language":"Python","funding_links":[],"categories":["homebrew"],"sub_categories":[],"readme":"# Scripnix\nUseful Python3 and bash shell scripts for macOS/BSD and \\*NIX. Useful to me, at any rate. YMMV.\n\n[![status](https://img.shields.io/pypi/status/Scripnix.svg)](https://pypi.python.org/pypi/Scripnix/)\n[![buildstatus](https://travis-ci.org/yukondude/Scripnix.svg?branch=master)](https://travis-ci.org/yukondude/Scripnix)\n[![codecov](https://codecov.io/gh/yukondude/Scripnix/branch/master/graph/badge.svg)](https://codecov.io/gh/yukondude/Scripnix)\n[![pypiversion](https://img.shields.io/pypi/v/Scripnix.svg)](https://pypi.python.org/pypi/Scripnix/)\n[![pyversions](https://img.shields.io/pypi/pyversions/Scripnix.svg)](https://pypi.python.org/pypi/Scripnix/)\n[![licence](https://img.shields.io/pypi/l/Scripnix.svg)](https://www.gnu.org/licenses/gpl-3.0.en.html)\n\nReplaces the old [Scripnix0](https://github.com/yukondude/Scripnix0) project which had grown crufty and was not macOS-friendly.\n\n## Motivation\n\nScripnix was born during my Linux server admin days when I wanted all of my aliases and scriplets to follow me from machine to machine.\nPackaging everything together made installing and keeping up-to-date that much easier.\nWriting it was also a bash scripting learning exercise, although I soon grew to loathe space-containing-filenames and all of the quoting that\nimplied.\n\nAs I moved more to MacOS, the BSD version of most commands clashed with the GNU/Linux versions that Scripnix assumed.\nStill wanting those handy aliases and scriplets on MacOS, I resurrected Scripnix, but with many more of the commands written in Python, and\nwith Homebrew-supplied GNU versions of my favourite utilities.\nThe Python rewrite sidestepped much of the silly bash quoting and syntax, and made testing practical.\n\n## Licence\n\nLicensed under the [GNU General Public License, version 3](https://www.gnu.org/licenses/gpl-3.0.en.html).\nRefer to the attached LICENSE file or see \u003chttp://www.gnu.org/licenses/\u003e for details.\n\n## Change Log\n\nThe current version is @@VERSION@@.\nScripnix is [semver](http://semver.org/)-ish in its versioning scheme.\n\nScripnix is currently an alpha release, so expect many many breaking changes.\nOnce ready for prime time, the major version number will jump to 2 to reflect that this is actually the second incarnation of Scripnix.\n\n## Installation\n\nFollowing installation using one of the methods below, you may also want to run the `install-scripnix` command as the root user to setup the\nsystem-wide configuration.\nAny other users that also wish to use Scripnix should also run that command.\n\nThe `install-scripnix` command will also suggest changes to your `~/.bashrc` or `~/.profile` files to persist Scripnix in your environment.\nIt will also suggest changes to the `/etc/sudoers` file (vi `visudo`) so that the Scripnix commands can be run via `sudo` when necessary.\n\n### Homebrew (macOS)\n\nOn macOS, Homebrew will take care of installing any dependencies, including Python 3.\n\n    brew tap yukondude/tap\n    brew install scripnix\n    install-scripnix\n    \n### PyPI (POSIX)\n\nOn *NIX, you will first need to install Python 3.3 (or higher) using your preferred method.\n\n    pip3 install scripnix\n    install-scripnix\n    \n## Development Setup\n\n 1. Install Scripnix, as above, so that all of its dependencies are available.\n 1. Create a Python 3 virtualenv for Scripnix: `mkvirtualenv --python=$(which python3) Scripnix`\n 1. Clone the Scripnix repo: `git clone https://github.com/yukondude/Scripnix.git`\n 1. Install dependencies: `pip install -r requirements.txt -r requirements-dev.txt -r requirements-test.txt`\n 1. Install the project in development mode: `./setup.py develop`\n 1. Run the unit tests to make sure everything is copacetic: `./setup.py test`\n 1. Pour a snifter of Martell XO and light up a Bolivar Belicoso. \n\n## Commands\n\nThe following command descriptions were generated by `describe-scripnix` on @@TODAY@@.\n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fyukondude%2FScripnix","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fyukondude%2FScripnix","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fyukondude%2FScripnix/lists"}