a framework that I can use to setup a bunch of scripts/skeleton repos to quickly initialize projects
Find a file
Pagwin 7d3e456a41
Fixed bug with certain commit hashes and code improvements
The bug was that if a byte in a commit id was less than 16 then it would
have a leading 0 which the format specifier that printed hex would
ignore.

The code improvements were removing instances or reading newlines from
stdin because breakpoints are better and the print statements are
sufficeient as points to break on, it may make sense to replace them
with function calls to functions which noop in future but for now this
is good enough.

In addition ignored some warnings in enum definitions, having error info
is useful in the debugger if nothing else so we're not just going to
throw that away due to a warning.
2024-09-08 14:17:33 -04:00
scripts vite script 2023-04-08 12:05:51 -04:00
src Fixed bug with certain commit hashes and code improvements 2024-09-08 14:17:33 -04:00
.gitignore initial commit 2022-09-19 17:25:53 -04:00
build.rs build.rs comes back 2024-01-30 10:52:28 -05:00
Cargo.lock Fixed bug with certain commit hashes and code improvements 2024-09-08 14:17:33 -04:00
Cargo.toml Fixed bug with certain commit hashes and code improvements 2024-09-08 14:17:33 -04:00
config.toml scripts and config.toml placed in repo for convenience 2022-09-22 22:30:58 -04:00
LICENSE Added License working on PKGBUILD 2024-01-30 09:52:56 -05:00
PKGBUILD version bump 2024-01-30 10:48:09 -05:00
README.md added readme 2024-01-30 11:07:50 -05:00

Pagwin's Project Initializer (ppi)

this is a program I've written for easy initialization of projects via a cli tool. The tool is configured via a ~/.config/ppi/config.toml file, an example file can be found in this repo (skeletons work the same way scripts do but you give a git url instead of a script).

Any project that can be initialized from a static git repo or an executable script can be easily initialized with this program.

Packaging

The PKGBUILD file should provide all information to build this as I tested the build in a fresh chroot barring the warning down below.

WARNING making the PKGBUILD was very annoying due to copious amounts of linker errors caused by my usage of libgit2 and the resulting package was not tested in a clean environment. As such if you get linker errors when you go to build this I will refer you to the "WITHOUT WARRANTY" section of the MIT license and if you find any missing runtime dependencies feel free to make a PR or issue (PR being preferred over issue).