Skip to content

Deployment (integrate deployment tools as MXE components) #19

Description

@treeswift
  • Prerequisites
  • openssl (host, target)
  • curl (target)
  • wget (target)
  • sshd/telnetd (target, host assumed — needs to work w/o MXE installation)
  • tar (target) — required by dpkg
  • perl (target) — dependency of some dpkg functions
  • bash or a functionally comparable shell (target)
  • coreutils or a BusyBox/ToyBox-like implementation
  • Signing
  • snakeoil key/certificate generation (host, env-controlled entity name)
  • osslsigncode using command for timestamping (patch, host)
  • command-line equivalent of a TSA server (port, host)
  • sign while building (env-controlled cert) — explore injection in $(LD), $(INSTALL)
  • Packaging and installation
  • post-build: package footprint separation
  • post-build: package archive generation (*.tar.gz, *.zip)
  • post-build: DEB generation (chiefly, control.tar)
  • post-build: repo maintenance (file tree, metadata, signing)
  • dpkg/apt/cdebootstrap (ports, target)
  • Remote execution
  • wmc (to provide mc for nssm compilation)
  • nssm for service management
  • sshd/sftpd/rsyncd (ports, target)

Metadata

Metadata

Assignees

Labels

enhancementNew feature or request

Type

No type

Fields

No fields configured for issues without a type.

Projects

Status
In Progress

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions