]> rtime.felk.cvut.cz Git - novaboot.git/blob - debian/control
83d3c1f40b6611469548bc8b1d025b959c1c1064
[novaboot.git] / debian / control
1 Source: novaboot
2 Section: devel
3 Priority: optional
4 Maintainer: Michal Sojka <sojkam1@fel.cvut.cz>
5 Build-Depends: debhelper (>= 8.0.0), perl, libexpect-perl,
6  python3-minimal, libpython3-stdlib, rsync, isolinux, syslinux-common,
7  genisoimage, sudo
8 Standards-Version: 3.9.4
9 Homepage: https://github.com/wentasah/novaboot
10 Vcs-Git: https://github.com/wentasah/novaboot.git
11 Vcs-Browser: https://github.com/wentasah/novaboot
12
13 Package: novaboot
14 Architecture: all
15 Depends: perl, libexpect-perl, ${misc:Depends}
16 Recommends: perl-doc, rsync, qemu-system, openssh-client,
17  syslinux, genisoimage, amtterm, libwww-perl, procps, sudo, file
18 Suggests: scons, make, isc-dhcp-server, tftpd-hpa, iproute | iproute2
19 Description: Tool for booting operating systems on remote hardware
20  This program makes booting of an operating system (e.g. Linux or
21  NOVA) as simple as running a local program. It facilitates booting on
22  local or remote hosts or in emulators such as qemu. Novaboot
23  operation is controlled by command line options and by a so called
24  novaboot script, which can be thought as a generalization of
25  bootloader configuration files. Based on this input, novaboot setups
26  everything for the target host to boot the desired configuration,
27  i.e. it generates the bootloader configuration file in the proper
28  format, deploy the binaries and other needed files to required
29  locations, perhaps on a remote TFTP server and reset the target host.
30  Finally, target host's serial output is redirected to standard output
31  if that is possible.
32
33 Package: novaboot-server
34 Architecture: all
35 Depends: dash | bash, util-linux (>= 2.29), coreutils, rsync, ${misc:Depends}
36 Description: Server-side scripts simplifying novaboot target configuration
37  This package allows controlling novaboot target hardware via simple,
38  unified, SSH-based interface. Most of the target configuration
39  happens on the server, novaboot clients only need to specify '--ssh
40  user@server' to use the target. The server is easily usable also
41  without novaboot - e.g. resetting the target is as simple as running
42  'ssh user@server reset'. The server contains logic that blocks other
43  user's requests, while somebody else is connected to target's
44  console. Blocked users see who is using the target and are
45  automatically unblocked when the target becomes free.