All Projects → javanile → dist.sh

javanile / dist.sh

Licence: MIT license
📦 The perfect ZIP file bundler

Programming Languages

shell
77523 projects
Makefile
30231 projects

Labels

Projects that are alternatives of or similar to dist.sh

Zip.js
JavaScript library to zip and unzip files in the browser and Deno
Stars: ✭ 2,444 (+13477.78%)
Mutual labels:  zip
archiver-zip-encrypted
Plugin for archiver to create ZIP archives with password using either AES or legacy Zip 2.0 encryption
Stars: ✭ 50 (+177.78%)
Mutual labels:  zip
compress
compress and uncompress for Deno
Stars: ✭ 29 (+61.11%)
Mutual labels:  zip
Turbobench
Compression Benchmark
Stars: ✭ 211 (+1072.22%)
Mutual labels:  zip
madzipper
Wannabe successor of Chumper/Zipper package for Laravel
Stars: ✭ 114 (+533.33%)
Mutual labels:  zip
django-freeze
🧊 convert your dynamic django site to a static one with one line of code.
Stars: ✭ 81 (+350%)
Mutual labels:  zip
Node Archiver
a streaming interface for archive generation
Stars: ✭ 2,300 (+12677.78%)
Mutual labels:  zip
pclzip-doc-zh-cn
PHP 库 PclZip 的简体中文翻译文档(zh-cn translation for PHP lib: PclZip)
Stars: ✭ 25 (+38.89%)
Mutual labels:  zip
MangDL
The most inefficient Manga downloader for PC
Stars: ✭ 40 (+122.22%)
Mutual labels:  zip
Ob3vil1on
Another archive cracker created in python | cracking [zip/7z/rar] by bruteforcing [ NOT MAINTAINED ]
Stars: ✭ 17 (-5.56%)
Mutual labels:  zip
Unifiedarchive
UnifiedArchive - an archive manager with a unified way for different formats. Supports all basic (listing, reading, extracting and creation) and specific features (compression level, password-protection). Bundled with console program for working with archives.
Stars: ✭ 246 (+1266.67%)
Mutual labels:  zip
Shigureader
用Chrome或者iPad轻松阅读整理漫画,播放音乐,以及观看视频. All-in-one solution for local doujin/anime/music file.
Stars: ✭ 254 (+1311.11%)
Mutual labels:  zip
extractor
Compressed files extractor for PHP
Stars: ✭ 23 (+27.78%)
Mutual labels:  zip
Vue Blog
🎉 基于vue全家桶 + element-ui 构建的一个后台管理集成解决方案
Stars: ✭ 208 (+1055.56%)
Mutual labels:  zip
zipdump
Analyze zipfile, either local, or from url
Stars: ✭ 25 (+38.89%)
Mutual labels:  zip
Datacompression
Swift libcompression wrapper as an extension for the Data type (GZIP, ZLIB, LZFSE, LZMA, LZ4, deflate, RFC-1950, RFC-1951, RFC-1952)
Stars: ✭ 191 (+961.11%)
Mutual labels:  zip
ZipArchive
A single-class pure VB6 library for zip with ASM speed
Stars: ✭ 38 (+111.11%)
Mutual labels:  zip
twzipcode
正規化台灣地址,並取得縣市、鄉鎮、區碼
Stars: ✭ 88 (+388.89%)
Mutual labels:  zip
RxLogs
An Android & Kotlin Reactive Advanced Logging Framework.
Stars: ✭ 12 (-33.33%)
Mutual labels:  zip
SwiftZip
Swift wrapper for libzip — library for reading, creating, and modifying zip archives.
Stars: ✭ 44 (+144.44%)
Mutual labels:  zip

dist.sh

Create complex ZIP file in a minute. With this tool you can create a ZIP file with custom structure, useful to backup your data instead of manually picking stuff one by one, or good for distrubute your software avoiding to leave your private data into ZIP file.

Installation

Quick installation

  • Download dist.sh file into your workstation
  • Move to /usr/local/bin/dist.sh or wherever you prefer
  • Set executable permission with chmod +x /usr/local/bin/dist.sh.

Usage

Create in your workstation a file called .distfile like this

## File: .distfile
@mybackup.zip

+.ssh/*
+.config/*
!*.secret

Run the following command

dist.sh

With this simple instructions you create a ZIP file with all .ssh/ and .config/ directories but without all files *.secret.

Documantation

The .distfile process instruction based on first char of line, all control char are listed here:

  • @ - Create ZIP file, you can create multiple ZIP file at same time
  • > - Change root directory into ZIP file
  • + - Add directory or file to ZIP file
  • ! - Exclude specific directory or file from ZIP file
  • & - Execute a shell command
  • # - Comment line

Good to know

Run without install

$ curl -sL git.io/dist.sh | bash -

Use into Makefile

dist:
     curl -sL git.io/dist.sh | bash -

Package manager

BPKG

bpkg install -g javanile/dist.sh

BPKG/CI

curl -sL git.io/bpkg-install | bash -s javanile/dist.sh

Binst.tk

curl binst.tk | bash -s javanile/dist.sh

Short url

curl -i "https://git.io" \
     -d "url=https://raw.githubusercontent.com/javanile/dist.sh/master/dist.sh" \
     -d "code=dist.sh"

Contributing

Thank you for considering contributing to this project! The contribution guide can be found in the CONTRIBUTING.md.

Code of Conduct

In order to ensure that the Laravel community is welcoming to all, please review and abide by the Code of Conduct.

Security Vulnerabilities

If you discover a security vulnerability within Laravel, please send an e-mail to Francesco Bianco via [email protected]. All security vulnerabilities will be promptly addressed.

License

This project is open-sourced software licensed under the MIT license.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].