Skip to main content

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


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

mugideploy-0.0.24.tar.gz (17.3 kB view details)

Uploaded Source

Built Distribution

mugideploy-0.0.24-py3-none-any.whl (17.1 kB view details)

Uploaded Python 3

File details

Details for the file mugideploy-0.0.24.tar.gz.

File metadata

  • Download URL: mugideploy-0.0.24.tar.gz
  • Upload date:
  • Size: 17.3 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.11.5

File hashes

Hashes for mugideploy-0.0.24.tar.gz
Algorithm Hash digest
SHA256 c88cd682592b4979c224d1beb447677d0baec886012f5cc0c7b5aa626a9e6df3
MD5 7ad4f2aef68233449baf7b10a7f1a1af
BLAKE2b-256 593fa065711a6f1ac7595b10214d541cffb7728420540d6d6cbe6195e055c538

See more details on using hashes here.

File details

Details for the file mugideploy-0.0.24-py3-none-any.whl.

File metadata

  • Download URL: mugideploy-0.0.24-py3-none-any.whl
  • Upload date:
  • Size: 17.1 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.11.5

File hashes

Hashes for mugideploy-0.0.24-py3-none-any.whl
Algorithm Hash digest
SHA256 2439ace1714f6918668442fc41930c3890c6d8c6311fc3ad3af9480d9c849af4
MD5 86492caad7892d3c91053b296acc6e07
BLAKE2b-256 1d41326649d5e671a8bc28795b5fa9f21dee7fd9dfc43b7d4d7bfc00ac2b2b22

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page