Debian based apps Installation Automation
Deb maker for Electron Forge
Cross platform updater for electron applications
Create manpages, insert preinst, postinst, prerm and postrm
Supabase CLI
Debian packaging for Node.js projects
Simple git hooks manager
The Linux 64-bit binary for lefthook, git hooks manager.
AI Stack Kit — spec-driven skills, subagents, and hooks for Cursor, Copilot, and Claude (CLI + VS Code extension)
A simple utility for executing cli commands with an assumed role.
Create a Debian package for your Electron app.
The Linux ARM 64-bit binary for lefthook, git hooks manager.
Simple git hooks manager
The macOS ARM 64-bit binary for lefthook, git hooks manager.
The FreeBSD ARM 64-bit binary for lefthook, git hooks manager.
The FreeBSD 64-bit binary for lefthook, git hooks manager.
Native nodejs bindings for [libgpiod][libgpiod]
The Windows 64-bit binary for lefthook, git hooks manager.
The macOS 64-bit binary for lefthook, git hooks manager.
The OpenBSD 64-bit binary for lefthook, git hooks manager.
Snyk CLI docker plugin
The Windows ARM 64-bit binary for lefthook, git hooks manager.
The OpenBSD ARM 64-bit binary for lefthook, git hooks manager.
Create a Debian package for a binary
Uses local .deb files instead of apt-get to install rsync and an NFS client on Debian
Create .deb, push into a package repository and install it in your machines
RDI is a library that gives your application the ability to install its dependencies at runtime. Perfect for plugins oriented architectures. Many kind of deps: RPMs, DEBs, .so, .dll, RubyGems... Easily extensible to new kinds.
Install AppImage, .deb, .rpm, .flatpakref, tar.gz on Linux without root
Lumina builds packages for Linux, OS X, and Windows by bundling all the necessary tools in a native package. For Linux it builds DEB or RPM packages which require the requisite dependencies, for OS X it builds a self-contained runnable which can be placed in Applications, for Windows it rolls a Ruby interpreter and all the necessary libraries into an installer.
# Footman This gem is still growing. ## Installation Depends upon having reprepro tool installed (if debian based) or createrepo installed (if red hat based). Ruby 1.9.+ is required to use this gem. 'createrepo' (rpm) tool does not require any pre-setup to the repository or watched directory. - - - 'reprepro' (deb) tool requires pre-setup. The repository directory for deb files must contain: <pre><code> conf/ conf/distributions conf/options conf/override.precise </pre></code> options file is empty, but needed to make reprepro happy distributions file will contain: <pre><code>Origin: Tyler Label: Tyler's Personal Debs Codename: precise Architectures: i386 amd64 source lpia Components: main Description: Tylers Personal Debian Repository DebOverride: override.precise DscOverride: override.precise Origin: Tyler Label: Tyler's Personal Debs Codename: lenny Architectures: i386 amd64 source lpia Components: main Description: Tylers Personal Debian Repository DebOverride: override.lenny DscOverride: override.lenny </code></pre> Note that the code name is for each distribution repository you support. for each distribtuion repository you support there must be an override file. override file can be left empty, footman will fill it out when a new package is added. The watched directory must have sub directorys named after each of the distribution repositories you support. For example my watched directory at /path/ will have two subdirectories: <pre><code>/path/lenny/ /path/precise/</code></pre> Packages must be dropped into the subdirectory that corrosponds with the distribution they were built on. - - - Add this line to your application's Gemfile: gem 'footman' And then execute: $ bundle Or install it yourself as: $ gem install footman Or locally: $ gem build footman.gemspec $ gem install footman --local ## Usage footman path/to/watch path/to/repo ## Contributing 1. Fork it 2. Create your feature branch (`git checkout -b my-new-feature`) 3. Commit your changes (`git commit -am 'Add some feature'`) 4. Push to the branch (`git push origin my-new-feature`) 5. Create new Pull Request
zu == Unzipper (in the tradition of `uz`, but better). Works for .tgz, .xz, .zip, .deb, .rpm — you name it. (Literally. If you find an archive that it doesn't open, let me know about it and I'll add that.) If you have an archive sitting there of format `xyz`, then `zu foo.xyz` should take care of it. It will: - Know how to extract the archive (based on extension ┈ though a version that detects based on `file` is something we're considering) - Guard against impoliteness. That is, if the archive only has one file, it will be permitted to extract into the current directory, otherwise it will first `mkdir foo; cd foo` then extract there. (The directory name will be the archive file minus the extension.) - Download the file first, using `wget`, if the arg starts with `http:`, `https:`, or `ftp:` - Remove the archive file if you pass `-d` Dependencies ------------ `zu` doesn't strive to be dependency-free by any means. For starters, it expects Ruby. Then it simply delegates to `unzip`, `gunzip`, `tar`, etc. Not sure if I ever plan on changing this. The main purpose is to optimize the command-line extraction of archives on a configured box. Installation ------------ 1. Have Ruby 1.8 (with gems) or 1.9 2. `gem install zu` Feedback -------- Tell us. (exad-zu@sharpsaw.worg)[mailto:exad-zu@sharpsaw.org]
No description provided.
No description provided.
No description provided.
No description provided.
No description provided.
No description provided.
No description provided.