Shared code libraries that all the AniNIX projects should use -- this should reduce error in rewriting the same functions.
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.
 
 
 
 
 
DarkFeather 8435ff442b
Stripping tput off when terminal is not xterm
2 months ago
Bash Stripping tput off when terminal is not xterm 2 months ago
C Standardizing for PKGBUILD 4 years ago
CSharp Standardizing for PKGBUILD 4 years ago
Hooks Adding egrep hook; better iteration for whitespace; improving local tests 2 months ago
Java Standardizing for PKGBUILD 4 years ago
Resources Updating PKGBUILD, README.md, and license. Update rsync to use fixed flag 3 years ago
bin Moving home-git to ShadowArch instead -- other scripts here are unique to shared development in line with the package. 5 months ago
tests Adding egrep hook; better iteration for whitespace; improving local tests 2 months ago
.gitignore Removing .pyc from history 5 months ago
LICENSE Updating PKGBUILD, README.md, and license. Update rsync to use fixed flag 3 years ago
Makefile More scripts support 6 months ago
PKGBUILD Starting to use Uniglot for hooks standardization. 11 months ago
README.md Updating & documenting hooks 5 months ago

README.md

This repo holds all our standard functions that all our services should use. We include a folder for each language -- files are broken down by their inclusion method. Please follow our development best practices when contributing.

Some other functions served by this repo are included below.

Example Packaging

This repo does have some example packaging for use in downstream projects. The Makefile and PKGBUILD are standards the AniNIX should maintain throughout their projects.

Executables

The following executables are available:

  • uniglot-clone ensures that when repos are cloned, they are attached to the standard Uniglot hooks.
  • home-git is support for User Support Repositories.

Hooks

The Hooks folder includes a standard pre-commit and pre-receive that will be enforced across repos. These pre-commit and pre-receive will enforce the contents of Hooks/scripts.d. This allows us to enforce standards of quality across the ecosystem.

Notably, each repo that subscribes to this enforcement can also commit their own standards in addition to global standards. Python tests should go in a folder called tests/ and scripts in a folder called precommit-hooks/. These will be run in addition to the global hooks.