C++ deploy utility
Project description
mugideploy
mugideploy is C++ deploy utility.
Bashwise speaking it can be expressed as (pseudocode):
mkdir dist
cp $target dist
for dep in `ldd $target`; do
cp $dep dist
done
Usage by example
mugideploy collect --bin path\to\myapp.exe
Creates directory myapp-0.0.1
and stores myapp.exe
and all its dependent dlls there (make sure that dependencies directories in %PATH% environment variable). If it's qt app, adds myapp-0.0.1\qt.conf
and necessary plugins.
mugideploy collect --bin path\to\myapp.exe --plugins qsqlmysql
Also pulls qsqlmysql.dll
(and it's dependencies) and stores it in myapp-0.0.1\plugins
To specify name and version use --app
and --version
mugideploy collect --app app --version 1.0.0 --bin path\to\myapp.exe
To store data in mugideploy.json
and use it later, run mugideploy init
and mugideploy update
.
mugideploy init --bin path\to\myapp.exe --plugins qsqlmysql
mugideploy update --version 1.1.0 --changelog "fixed random bug"
make
mugideploy collect
To create innosetup script and compile it into setup.exe
distribution run
mugideploy inno-script --bin path\to\myapp.exe
mugideploy inno-compile
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Hashes for mugideploy-0.0.4-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 69bffefc9c0921f75bf6211fa35ddcae7bcdb09d43e0a474d3a3b67becca4fdb |
|
MD5 | 82ce111e9c5bebc635f5f8218aa3cd82 |
|
BLAKE2b-256 | 510e69777789b0a0f2b8452d70f7957d40bed86faf3b0c9d7f43661696a22c63 |