Single-file distribution

Ultimately, deployment is about making your code available to your users: adding a dependency on bento in your package goes against it. To that goal, bento sources include a script which build a single file distribution of bento:

python tools/singledist.py

This creates a bentomaker (bentomaker.exe on windows) file which contains everything needed to configure, build and install software packaged with bento. You only need to include this file in your source tarball, and that’s it – no need to install anything.

How does this work ?

The process is taken from the waf project, and is basically a simple python script which contains enough code to bootstrap itself, and a long ascii-encoded string representing the full bento code compressed in bzip2 format

Note:: as of today, most of the space is taken by windows executables. If you don’t support windows, you can strip down the size to around 120 kb:

python tools/singledist.py --noinclude-exe
::...
免责声明:
当前网页内容, 由 大妈 ZoomQuiet 使用工具: ScrapBook :: Firefox Extension 人工从互联网中收集并分享;
内容版权归原作者所有;
本人对内容的有效性/合法性不承担任何强制性责任.
若有不妥, 欢迎评注提醒:

或是邮件反馈可也:
askdama[AT]googlegroups.com


订阅 substack 体验古早写作:


点击注册~> 获得 100$ 体验券: DigitalOcean Referral Badge

关注公众号, 持续获得相关各种嗯哼:
zoomquiet


自怼圈/年度番新

DU22.4
关于 ~ DebugUself with DAMA ;-)
粤ICP备18025058号-1
公安备案号: 44049002000656 ...::