Compare commits
29 Commits
debian-4.6
...
release-4.
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
0f731a049c | ||
|
|
cf034d932e | ||
|
|
761f324a14 | ||
|
|
b16fe28925 | ||
|
|
3169cc49b7 | ||
|
|
10fe70b923 | ||
|
|
0f1a90cc1d | ||
|
|
0682c1c704 | ||
|
|
19db4cd9e2 | ||
|
|
411a0a34c6 | ||
|
|
a9a626883a | ||
|
|
f5c88f830f | ||
|
|
919f06c8e1 | ||
|
|
53b2743e93 | ||
|
|
377e7b2f0b | ||
|
|
7f16aa06fe | ||
|
|
ae4f1587fd | ||
|
|
5c0679ca45 | ||
|
|
00d283cf24 | ||
|
|
c338923052 | ||
|
|
c2578fe537 | ||
|
|
f4bcc02bdb | ||
|
|
503db1668b | ||
|
|
229d20b16b | ||
|
|
ec4b692c22 | ||
|
|
d04850da83 | ||
|
|
00d405d71d | ||
|
|
058cf38946 | ||
|
|
163ea52097 |
1
.gitignore
vendored
1
.gitignore
vendored
@@ -19,6 +19,7 @@
|
|||||||
/debian/xen-tools
|
/debian/xen-tools
|
||||||
/debian/xen-tools.debhelper.log
|
/debian/xen-tools.debhelper.log
|
||||||
/debian/xen-tools.substvars
|
/debian/xen-tools.substvars
|
||||||
|
/debian/xen-tools.*.debhelper
|
||||||
|
|
||||||
# git-generated patches
|
# git-generated patches
|
||||||
/*.patch
|
/*.patch
|
||||||
|
|||||||
@@ -1,5 +1,6 @@
|
|||||||
language: perl
|
language: perl
|
||||||
perl:
|
perl:
|
||||||
|
- "5.22"
|
||||||
- "5.20"
|
- "5.20"
|
||||||
- "5.18"
|
- "5.18"
|
||||||
- "5.16"
|
- "5.16"
|
||||||
|
|||||||
@@ -1,23 +0,0 @@
|
|||||||
Reporting Bugs
|
|
||||||
==============
|
|
||||||
|
|
||||||
To report a bug please use the [xen-tools-discuss* mailing
|
|
||||||
list](http://xen-tools.org/software/xen-tools/lists.html).
|
|
||||||
|
|
||||||
If you're capable of fixing it yourself a patch is appreciated, and a
|
|
||||||
test case would be a useful bonus.
|
|
||||||
|
|
||||||
|
|
||||||
Known Bugs
|
|
||||||
==========
|
|
||||||
|
|
||||||
The Debian bug tracker contains a [list of all currently open
|
|
||||||
issues](http://bugs.debian.org/xen-tools) which have been reported by
|
|
||||||
the users of the Debian package (the primary user-base).
|
|
||||||
|
|
||||||
If you're running the code on a Debian host system then reporting bugs
|
|
||||||
against this package is a good thing to do; by doing so you allow
|
|
||||||
others to view issues, and I check the bug-page regularly.
|
|
||||||
|
|
||||||
--
|
|
||||||
The Xen-Tools Developer Team
|
|
||||||
@@ -1,29 +0,0 @@
|
|||||||
KNOWN BUGS in xen-tools
|
|
||||||
=======================
|
|
||||||
|
|
||||||
Bugs to fix rather soon
|
|
||||||
-----------------------
|
|
||||||
|
|
||||||
* `xen-delete-image` doesn't remove all logical volumes if `--partitions` is used.
|
|
||||||
|
|
||||||
See the link below for details how to reproduce. Reproducable at
|
|
||||||
least with `--lvm`. Thanks to Antoine Benkemoun for reporting.
|
|
||||||
|
|
||||||
[Bug Report](http://xen-tools.org/pipermail/xen-tools-discuss/2010-May/000757.html)
|
|
||||||
|
|
||||||
* partitions were mounted in config file order, not in mountpoint order.
|
|
||||||
That implies that if you specified :
|
|
||||||
|
|
||||||
/boot
|
|
||||||
/
|
|
||||||
|
|
||||||
in that order, `/` was mounted _over_ `/boot`, and you would not
|
|
||||||
_see_ `/boot`. Xen-Tools would then install `boot` on your `/`
|
|
||||||
partition, and your boot device was just empty and unbootable.
|
|
||||||
|
|
||||||
Workaround for 4.2 is to write your partition file such as mounts overlap
|
|
||||||
correctly when mounted in specified order.
|
|
||||||
|
|
||||||
Current (unreleased) fix is to sort by mountpoint length.
|
|
||||||
|
|
||||||
Fix would be to reproduce what mount does with mount `-a`.
|
|
||||||
3
Makefile
3
Makefile
@@ -14,7 +14,7 @@
|
|||||||
#
|
#
|
||||||
TMPDIR ?= /tmp
|
TMPDIR ?= /tmp
|
||||||
DIST_PREFIX = ${TMPDIR}
|
DIST_PREFIX = ${TMPDIR}
|
||||||
VERSION = 4.6
|
VERSION = 4.6.2
|
||||||
DEBVERSION = $(shell echo $(VERSION)|sed 's/\(rc\|pre\|beta\|alpha\)/~\1/')
|
DEBVERSION = $(shell echo $(VERSION)|sed 's/\(rc\|pre\|beta\|alpha\)/~\1/')
|
||||||
BASE = xen-tools
|
BASE = xen-tools
|
||||||
VCS = git
|
VCS = git
|
||||||
@@ -213,6 +213,7 @@ install-hooks:
|
|||||||
-cd ${prefix}/usr/share/xen-tools/ && ln -s karmic.d utopic.d
|
-cd ${prefix}/usr/share/xen-tools/ && ln -s karmic.d utopic.d
|
||||||
-cd ${prefix}/usr/share/xen-tools/ && ln -s karmic.d vivid.d
|
-cd ${prefix}/usr/share/xen-tools/ && ln -s karmic.d vivid.d
|
||||||
-cd ${prefix}/usr/share/xen-tools/ && ln -s karmic.d wily.d
|
-cd ${prefix}/usr/share/xen-tools/ && ln -s karmic.d wily.d
|
||||||
|
-cd ${prefix}/usr/share/xen-tools/ && ln -s karmic.d xenial.d
|
||||||
cp hooks/common.sh ${prefix}/usr/share/xen-tools
|
cp hooks/common.sh ${prefix}/usr/share/xen-tools
|
||||||
cp -r hooks/common ${prefix}/usr/share/xen-tools
|
cp -r hooks/common ${prefix}/usr/share/xen-tools
|
||||||
|
|
||||||
|
|||||||
@@ -1,3 +1,45 @@
|
|||||||
|
xen-tools 4.6.2 (released 23 Dec 2015)
|
||||||
|
======================================
|
||||||
|
|
||||||
|
Bug Fixes
|
||||||
|
---------
|
||||||
|
|
||||||
|
* Make t/hooks-inittab.t using its own copy of the generic
|
||||||
|
/etc/inittab for testing instead of using the system one's. (GH#36,
|
||||||
|
should fix autopkgtest on systems with modified /etc/inittab)
|
||||||
|
* Fix unescaped braces (deprecated since Perl 5.22) in
|
||||||
|
t/plugin-checks.t.
|
||||||
|
|
||||||
|
Other changes
|
||||||
|
-------------
|
||||||
|
|
||||||
|
* Support for using pygrub from /usr/local/bin/pygrub.
|
||||||
|
* Typo fixes.
|
||||||
|
|
||||||
|
|
||||||
|
xen-tools 4.6.1 (released 24 Oct 2015)
|
||||||
|
======================================
|
||||||
|
|
||||||
|
Distribution Releases Changes
|
||||||
|
-----------------------------
|
||||||
|
|
||||||
|
* Preliminary support for Ubuntu 16.04 LTS Xenial Xerus.
|
||||||
|
|
||||||
|
Bug Fixes
|
||||||
|
---------
|
||||||
|
|
||||||
|
* Fix Perl warning in t/hook-inittab.t if /etc/inittab isn't present.
|
||||||
|
|
||||||
|
Other Changes
|
||||||
|
-------------
|
||||||
|
|
||||||
|
* Declare GitHub as primary hosting.
|
||||||
|
* Integrate BUGS.markdown into README.markdown, move remaining
|
||||||
|
contents of KNOWN_BUGS.markdown to the GitHub issue tracker.
|
||||||
|
* Minor README improvements.
|
||||||
|
* Neither use $#array in boolean context nor @array = undef anymore.
|
||||||
|
|
||||||
|
|
||||||
xen-tools 4.6 (released 20 Jul 2015)
|
xen-tools 4.6 (released 20 Jul 2015)
|
||||||
====================================
|
====================================
|
||||||
|
|
||||||
@@ -12,7 +54,7 @@ New Features and Major Changes
|
|||||||
passwords in older releases. Does not affect passwords changed later
|
passwords in older releases. Does not affect passwords changed later
|
||||||
inside the DomU.
|
inside the DomU.
|
||||||
* Split off hardcoded release code names list and default mirrors in
|
* Split off hardcoded release code names list and default mirrors in
|
||||||
`xen-create-image` into separate configuration file which are parsed
|
`xen-create-image` into separate configuration file which is parsed
|
||||||
before the default settings or command-line options are set.
|
before the default settings or command-line options are set.
|
||||||
* Report all SSH fingerprints of the created DomU, not only RSA ones.
|
* Report all SSH fingerprints of the created DomU, not only RSA ones.
|
||||||
* Support VLANs with Open vSwitch (GH-2). Thanks to Félix Barbeira for
|
* Support VLANs with Open vSwitch (GH-2). Thanks to Félix Barbeira for
|
||||||
@@ -31,7 +73,7 @@ Distribution Releases Changes
|
|||||||
* Debian 9 Stretch (preliminary support)
|
* Debian 9 Stretch (preliminary support)
|
||||||
* Ubuntu 15.10 Wily Werewolf (preliminary support; not yet suported by
|
* Ubuntu 15.10 Wily Werewolf (preliminary support; not yet suported by
|
||||||
debootstrap, see Debian bug report #787117)
|
debootstrap, see Debian bug report #787117)
|
||||||
* Ubuntu 12.04 Lucid Lynx is now EoL.
|
* Ubuntu 10.04 Lucid Lynx is now EoL.
|
||||||
* Ubuntu 14.10 Utopic Unicorn is now EoL.
|
* Ubuntu 14.10 Utopic Unicorn is now EoL.
|
||||||
|
|
||||||
Improvements
|
Improvements
|
||||||
@@ -57,7 +99,6 @@ Bug Fixes
|
|||||||
versions which don't know either (but accept any `Foo=Bar` parameter
|
versions which don't know either (but accept any `Foo=Bar` parameter
|
||||||
to `-o`). Allows one to install earlier Debian releases (e.g. Etch)
|
to `-o`). Allows one to install earlier Debian releases (e.g. Etch)
|
||||||
with the default configuration again.
|
with the default configuration again.
|
||||||
|
|
||||||
* Pass `--yes` to `lvcreate` only if LVM version is 2.02.99 or
|
* Pass `--yes` to `lvcreate` only if LVM version is 2.02.99 or
|
||||||
higher. Fixes regression introduced with 4.5 by the fix for Debian
|
higher. Fixes regression introduced with 4.5 by the fix for Debian
|
||||||
bug report #754517.
|
bug report #754517.
|
||||||
|
|||||||
@@ -4,10 +4,10 @@ xen-tools
|
|||||||
[](https://travis-ci.org/xen-tools/xen-tools)
|
[](https://travis-ci.org/xen-tools/xen-tools)
|
||||||
|
|
||||||
* [Homepage](http://www.xen-tools.org/software/xen-tools)
|
* [Homepage](http://www.xen-tools.org/software/xen-tools)
|
||||||
* Git Repositories:
|
* Offical Git Repositories:
|
||||||
* [at GitLab](http://gitlab.com/xen-tools/xen-tools)
|
* [at GitHub](http://github.com/xen-tools/xen-tools) (primary, includes [Issue Tracker](https://github.com/xen-tools/xen-tools/issues))
|
||||||
* [at GitHub](http://github.com/xen-tools/xen-tools)
|
* [at GitLab](http://gitlab.com/xen-tools/xen-tools) (secondary, doesn't support the `git://` protocol.)
|
||||||
* [at Gitorious](http://gitorious.org/xen-tools) (_outdated_, no more updated, for historical reference only)
|
* Historical Git Repository: [at Gitorious](http://gitorious.org/xen-tools) (_outdated_, no more updated, for historical reference only)
|
||||||
* [Mailing Lists](http://www.xen-tools.org/software/xen-tools/lists.html)
|
* [Mailing Lists](http://www.xen-tools.org/software/xen-tools/lists.html)
|
||||||
|
|
||||||
About
|
About
|
||||||
@@ -44,28 +44,27 @@ known to work reliably, i.e.:
|
|||||||
|
|
||||||
(only DomUs tested)
|
(only DomUs tested)
|
||||||
|
|
||||||
* Dapper Drake 6.06 (needs editing of `/usr/share/debootstrap/scripts/dapper` since at least debootstrap version 1.0.37, see [#659360][1])
|
* Dapper Drake 6.06 (LTS, needs editing of `/usr/share/debootstrap/scripts/dapper` since at least debootstrap version 1.0.37, see [#659360][1])
|
||||||
* Edgy Eft 6.10 (needs editing of `/usr/share/debootstrap/scripts/edgy` since at least debootstrap version 1.0.37, see [#659360][1])
|
* Edgy Eft 6.10 (needs editing of `/usr/share/debootstrap/scripts/edgy` since at least debootstrap version 1.0.37, see [#659360][1])
|
||||||
* Feisty Fawn 7.04
|
* Feisty Fawn 7.04
|
||||||
* Gutsy Gibbon 7.10
|
* Gutsy Gibbon 7.10
|
||||||
* Hardy Heron 8.04 (see [Installing Ubuntu 8.04 as DomU][2])
|
* Hardy Heron 8.04 (LTS, see [Installing Ubuntu 8.04 as DomU][2])
|
||||||
* Interpid Ibex 8.10
|
* Interpid Ibex 8.10
|
||||||
* Jaunty Jackaplope 9.04
|
* Jaunty Jackaplope 9.04
|
||||||
* Karmic Koala 9.10
|
* Karmic Koala 9.10
|
||||||
* Lucid Lynx 10.04
|
* Lucid Lynx 10.04 (LTS)
|
||||||
* Maverick Meerkat 10.10
|
* Maverick Meerkat 10.10
|
||||||
* Natty Narwhal 11.04
|
* Natty Narwhal 11.04
|
||||||
* Oneiric Ocelot 11.10
|
* Oneiric Ocelot 11.10
|
||||||
* Precise Pangolin 12.04
|
* Precise Pangolin 12.04 (LTS)
|
||||||
* Quantal Quetzal 12.10
|
* Quantal Quetzal 12.10
|
||||||
* Raring Ringtail 13.04
|
* Raring Ringtail 13.04
|
||||||
* Saucy Salamander 13.10
|
* Saucy Salamander 13.10
|
||||||
* Trusty Tahr 14.04 (LTS)
|
* Trusty Tahr 14.04 (LTS)
|
||||||
* Utopic Unicorn 14.10
|
* Utopic Unicorn 14.10
|
||||||
* Vivid Vervet 15.04
|
* Vivid Vervet 15.04
|
||||||
* Wily Werewolf 15.10 (under development, not yet suported by
|
* Wily Werewolf 15.10
|
||||||
debootstrap, see [#787117][3], but adding a symbolic link from
|
* Xenial Xerus 16.04 (under development, LTS)
|
||||||
`/usr/share/debootstrap/scripts/wily` to `gutsy` suffices.)
|
|
||||||
|
|
||||||
[1]: http://bugs.debian.org/659360
|
[1]: http://bugs.debian.org/659360
|
||||||
"debootstrap in Wheezy can no more build Ubuntu Edgy or earlier"
|
"debootstrap in Wheezy can no more build Ubuntu Edgy or earlier"
|
||||||
@@ -73,9 +72,6 @@ known to work reliably, i.e.:
|
|||||||
[2]: http://www.linux-vserver.org/Installing_Ubuntu_8.04_Hardy_as_guest
|
[2]: http://www.linux-vserver.org/Installing_Ubuntu_8.04_Hardy_as_guest
|
||||||
"There is an issue with debootstrap on hardy not installing ksyslogd."
|
"There is an issue with debootstrap on hardy not installing ksyslogd."
|
||||||
|
|
||||||
[3]: https://bugs.debian.org/787117
|
|
||||||
"debootstrap: missing wily"
|
|
||||||
|
|
||||||
### CentOS
|
### CentOS
|
||||||
|
|
||||||
(only DomUs tested, pygrub support incomplete)
|
(only DomUs tested, pygrub support incomplete)
|
||||||
@@ -220,5 +216,33 @@ fraction of what xen-tools can do. Some of the scripts currently could
|
|||||||
only be tested on an actual Xen Dom0. Hence the
|
only be tested on an actual Xen Dom0. Hence the
|
||||||
[code coverage of xen-tools' test suite is quite bad](https://coveralls.io/r/xen-tools/xen-tools).
|
[code coverage of xen-tools' test suite is quite bad](https://coveralls.io/r/xen-tools/xen-tools).
|
||||||
|
|
||||||
|
Bugs
|
||||||
|
----
|
||||||
|
|
||||||
|
### Reporting Bugs
|
||||||
|
|
||||||
|
If you're using the current packages included as part of the Debian
|
||||||
|
GNU/Linux distribution or a derivative, please first report any bugs
|
||||||
|
using the distribution's way to report bugs.
|
||||||
|
|
||||||
|
In case of Debian this would be using e.g. `reportbug xen-tools`.
|
||||||
|
|
||||||
|
If you're using the xen-tools built from source tar ball, please
|
||||||
|
[report bugs via GitHub's issue tracker](https://github.com/xen-tools/xen-tools/issues/new),
|
||||||
|
or, if you don't want to create a GitHub account or are not sure if
|
||||||
|
it's really a bug, feel free to just write an e-mail to the
|
||||||
|
[xen-tools dicsussion mailing list](mailto:xen-tools-discuss@xen-tools.org).
|
||||||
|
|
||||||
|
If you're capable of fixing it yourself a patch is appreciated, and a
|
||||||
|
test case would be a useful bonus.
|
||||||
|
|
||||||
|
### Known/Open Issues
|
||||||
|
|
||||||
|
* [xen-tools Issue Tracker at GitHub](https://github.com/xen-tools/xen-tools/issues/new)
|
||||||
|
* [Mailing list archives of the xen-tools mailing lists](http://xen-tools.org/software/xen-tools/lists.html)
|
||||||
|
* [TODO file in the source code](https://github.com/xen-tools/xen-tools/blob/master/TODO.markdown)
|
||||||
|
* [xen-tools in the Debian Bug Tracking System](https://bugs.debian.org/xen-tools)
|
||||||
|
* [xen-tools in Ubuntu's Launchpad](https://bugs.launchpad.net/ubuntu/+source/xen-tools)
|
||||||
|
|
||||||
--
|
--
|
||||||
The Xen-Tools Developer Team
|
The Xen-Tools Developer Team
|
||||||
|
|||||||
216
TODO.markdown
216
TODO.markdown
@@ -1,40 +1,12 @@
|
|||||||
TODO
|
TODO
|
||||||
====
|
====
|
||||||
|
|
||||||
See KNOWN_BUGS.markdown for real bugs.
|
Most things which used to be in here were moved to
|
||||||
|
[xen-tools' issue tracker at GitHub](https://github.com/xen-tools/xen-tools/issues).
|
||||||
General Ideas
|
|
||||||
-------------
|
|
||||||
|
|
||||||
* Support per-distribution-release defaults for at least the file
|
|
||||||
system.
|
|
||||||
|
|
||||||
* Add an option named `--apt-options` or similar to pass arbitrary APT
|
|
||||||
options via installDebianPackage() and friends. The reasoning behind
|
|
||||||
this idea is in
|
|
||||||
[this mail](http://xen-tools.org/pipermail/xen-tools-discuss/2015-June/001103.html)
|
|
||||||
and the following mails on the xen-tools-discuss mailing list.
|
|
||||||
|
|
||||||
* Add keys in keyring given by `--keyring` to APT's keyring inside the
|
|
||||||
DomU by adding it with `apt-key add`.
|
|
||||||
|
|
||||||
|
|
||||||
Bugs to fix and features to add for 5.0
|
Bugs to fix and features to add for 5.0
|
||||||
---------------------------------------
|
---------------------------------------
|
||||||
|
|
||||||
* Switch build-system to autotools or something CPANish.
|
|
||||||
|
|
||||||
* `xen-create-image` man page overhaul:
|
|
||||||
|
|
||||||
* ambiguous option list with regards to parameters
|
|
||||||
* Set Fail in more situations where the script has clearly failed
|
|
||||||
i.e.: lvm exists
|
|
||||||
|
|
||||||
* Roles overhaul
|
|
||||||
|
|
||||||
* Remove udev role. No more makes sense. udev gets pulled in by
|
|
||||||
kernels where necessary.
|
|
||||||
|
|
||||||
* Test and support more file system types.
|
* Test and support more file system types.
|
||||||
|
|
||||||
Actually this should be pretty simple now that the parameters are
|
Actually this should be pretty simple now that the parameters are
|
||||||
@@ -45,57 +17,6 @@ Bugs to fix and features to add for 5.0
|
|||||||
Currently no locales are set and this causes several domU errors
|
Currently no locales are set and this causes several domU errors
|
||||||
which appear in the domU's logs.
|
which appear in the domU's logs.
|
||||||
|
|
||||||
* Documentation overhaul
|
|
||||||
|
|
||||||
Better explain what roles /should be/ used for, and that roles
|
|
||||||
are examples, and shouldn't cover every single scenario. They
|
|
||||||
are also easy to write.
|
|
||||||
|
|
||||||
* Think again about disk_device checks :
|
|
||||||
|
|
||||||
Newer Xen provides `xvda`, older provided `sda`. The current check for
|
|
||||||
valid values of `disk_device` (used for root device in DomU `/etc/fstab`)
|
|
||||||
does only allow those values.
|
|
||||||
|
|
||||||
This forbids any deployment of LVM/RAID _inside_ DomU, which cannot
|
|
||||||
be created by xen-tools anyway. So the current check is fine with the
|
|
||||||
current possibilities of xen-tools, but could become a limitation.
|
|
||||||
* Is it possible/wanted to "query" xend for default device names?
|
|
||||||
* Is it possible to create `/dev/mapper` devices with xend conf?
|
|
||||||
* Can we just avoid to ask for this value and not specify the device
|
|
||||||
in `/etc/fstab` (and use `/dev/root`, `/dev/by-uuid`, or anything?)
|
|
||||||
|
|
||||||
* `xen-create-image --dist=…` / sources.list generation should be more fine-grained
|
|
||||||
|
|
||||||
xen-tools should offer the possibility to enable/disable
|
|
||||||
security/volatile/backports/lts as well as
|
|
||||||
contrib/non-free/universe/restricted/multiverse for each of them not
|
|
||||||
only based on defaults plus the Dom0's sources.list
|
|
||||||
|
|
||||||
One idea is to allow parameters like
|
|
||||||
|
|
||||||
--dist="lenny:main,contrib,non-free;security;volatile:main"
|
|
||||||
|
|
||||||
and maybe (if the default will be to include security) to also
|
|
||||||
allow
|
|
||||||
|
|
||||||
--dist="lenny;no-security"
|
|
||||||
|
|
||||||
The second idea (by Mathieu Parent) is to have an
|
|
||||||
`/etc/xen-tools/sources.list.d/` which then contains files like
|
|
||||||
`lenny.list`, `lenny-server.list`, `karmic.list`, etc. which
|
|
||||||
defaults to `$dist.list`, but can be also select with
|
|
||||||
`--sources-list=lenny-server` (which looks for
|
|
||||||
`./lenny-server.list`, `./lenny-server`,
|
|
||||||
`/etc/xen-tools/sources.list.d/lenny-server.list` and
|
|
||||||
`/etc/xen-tools/sources.list.d/lenny-server` in that order).
|
|
||||||
|
|
||||||
Third variant is to use `/etc/xen-tools/sources.lists/` instead of
|
|
||||||
`/etc/xen-tools/sources.list.d/` because that directory is no
|
|
||||||
runparts-like directory.
|
|
||||||
|
|
||||||
* LVM snapshot support as an install source.
|
|
||||||
|
|
||||||
* Generic grub support
|
* Generic grub support
|
||||||
|
|
||||||
This will generate a much nicer `menu.lst` as a side effect, as its
|
This will generate a much nicer `menu.lst` as a side effect, as its
|
||||||
@@ -104,47 +25,6 @@ Bugs to fix and features to add for 5.0
|
|||||||
new kernel is installed and will also use the domU distro's `menu.lst`
|
new kernel is installed and will also use the domU distro's `menu.lst`
|
||||||
conform.
|
conform.
|
||||||
|
|
||||||
* pv-grub support
|
|
||||||
|
|
||||||
This is a ways away and will probably start with a `xen-pv-grub`
|
|
||||||
package.
|
|
||||||
|
|
||||||
* Move the hooks directory to `/etc/xen-tools/` to officially allow
|
|
||||||
added and modified hooks.
|
|
||||||
|
|
||||||
* Clean up the hooks directory
|
|
||||||
|
|
||||||
We still have a link farm for hooks and a meta link farm for distro
|
|
||||||
releases created on `make install`. It probably would be better if
|
|
||||||
we would just have one directory per distro (like with debian) but
|
|
||||||
without the need to created symlinks on `make install`.
|
|
||||||
|
|
||||||
Currently CentOS's `25-setup-kernel` creates an fstab and
|
|
||||||
`90-make-fstab` does again. It works, but that cries for debugging
|
|
||||||
hell.
|
|
||||||
|
|
||||||
`centos-5/25-setup-kernel` and `centos-6/25-setup-kernel` still
|
|
||||||
differ and I'm not sure if that's necessary respectively what's the
|
|
||||||
common denominator.
|
|
||||||
|
|
||||||
`80-install-kernel` is not yet merged into one hook script.
|
|
||||||
|
|
||||||
Common oneliners for code deduplication in the hooks/ directory:
|
|
||||||
|
|
||||||
$ find -L . -not -xtype l -not -type d -not -path '*/common/*' | sort -t / -k3
|
|
||||||
$ fdupes -r1 . | sort -t / -k3
|
|
||||||
$ find . -type f | sim_text -ipTt 50 | tac | column -t
|
|
||||||
|
|
||||||
* Create users, add ssh pubkeys to `.ssh/authorized_keys`
|
|
||||||
|
|
||||||
Still have to think of a good way of doing this. It would be nice
|
|
||||||
To specify a directory of public keys, parsing the hostnames
|
|
||||||
parsing the usernames from the ssh comment line.
|
|
||||||
|
|
||||||
Potential ideas are to add options to add a given file as
|
|
||||||
`authorized_keys` (e.g. a users public key) or to just add the Dom0's
|
|
||||||
`/root/.ssh/authorized_keys` as the DomU's one.
|
|
||||||
|
|
||||||
* More generic roles
|
* More generic roles
|
||||||
|
|
||||||
Deploy a web server or setup ssmtp directly via flag when setting up
|
Deploy a web server or setup ssmtp directly via flag when setting up
|
||||||
@@ -158,45 +38,14 @@ Bugs to fix and features to add for 5.0
|
|||||||
"type" of configuration you want, and a set of options specific to
|
"type" of configuration you want, and a set of options specific to
|
||||||
that flag could be parsed from xen-tools.conf
|
that flag could be parsed from xen-tools.conf
|
||||||
|
|
||||||
* Refactor the code for less variants of calling `cp`, `rm`, `mv`, etc.
|
|
||||||
|
|
||||||
E.g. always use either `cp()` from `File::Copy` or `/bin/cp`, but
|
|
||||||
not both. To allow verbose copying, I (Axel) would prefer `/bin/cp`
|
|
||||||
over `cp();`.
|
|
||||||
|
|
||||||
* Parse numerical parameters transparently for the user
|
* Parse numerical parameters transparently for the user
|
||||||
|
|
||||||
The user shouldn't have to know whether he should specify size as
|
The user shouldn't have to know whether he should specify size as
|
||||||
`<size>G` or `<size>Gb` or `<size>`. This should be parsed without
|
`<size>G` or `<size>Gb` or `<size>`. This should be parsed without
|
||||||
user interaction and rely on a common format.
|
user interaction and rely on a common format.
|
||||||
|
|
||||||
* `xen-update-image` should mount `/dev/pts` before running apt-get
|
|
||||||
|
|
||||||
* `xen-update-image` should have options for using …
|
|
||||||
|
|
||||||
* aptitude instead of apt-get
|
|
||||||
* dist-upgrade instead of upgrade
|
|
||||||
|
|
||||||
* Support `cpu_weight` and other features from
|
|
||||||
http://wiki.xensource.com/xenwiki/CreditScheduler
|
|
||||||
|
|
||||||
* Make used Xen toolstack configurable, i.e. via --xen-toolstack=xl
|
* Make used Xen toolstack configurable, i.e. via --xen-toolstack=xl
|
||||||
|
|
||||||
* Unify --debug and --dumpconfig. Likely make --debug exit
|
|
||||||
gracefully. Document --debug if --dumpconfig is removed.
|
|
||||||
|
|
||||||
* Use `Perl::Critic`
|
|
||||||
|
|
||||||
* Refactor the different Ubuntu hooks directories so that only one
|
|
||||||
ubuntu hooks directory is left.
|
|
||||||
|
|
||||||
Then also refactor TLS disabling so that it works on all
|
|
||||||
distributions the same. Currently Debian is a special case and
|
|
||||||
Ubuntu half a special case.
|
|
||||||
|
|
||||||
* Remove from the (unused) Xen::Tools what's already in the used
|
|
||||||
Xen::Tools::Common.
|
|
||||||
|
|
||||||
* Add test for `--size` constraints (upper- and lowercase letters,
|
* Add test for `--size` constraints (upper- and lowercase letters,
|
||||||
with and without `B`, etc.)
|
with and without `B`, etc.)
|
||||||
|
|
||||||
@@ -204,70 +53,9 @@ Bugs to fix and features to add for 5.0
|
|||||||
`xen-create-image` first. Which probably both would be a good
|
`xen-create-image` first. Which probably both would be a good
|
||||||
idea.
|
idea.
|
||||||
|
|
||||||
* Replace several occurences of backticks with runCommand. (Mostly
|
|
||||||
mount commands in `xen-update-image`. The calls to uname or
|
|
||||||
lsb_release should be fine.)
|
|
||||||
|
|
||||||
* Make default source installation work on non-debianesk systems, e.g.
|
|
||||||
either don't use xt-guess-suite-and-mirror in xen-tools.conf or make
|
|
||||||
it work with e.g. Fedora.
|
|
||||||
|
|
||||||
* Error messages triggered by xenRunning should rather say something
|
|
||||||
about "known to the Xen system" instead of "running". See
|
|
||||||
https://bugs.debian.org/703606
|
|
||||||
|
|
||||||
Stuff from Steve's TODO list / Generic TODOs
|
Stuff from Steve's TODO list / Generic TODOs
|
||||||
--------------------------------------------
|
--------------------------------------------
|
||||||
|
|
||||||
* Write more test cases.
|
* Write more test cases.
|
||||||
|
|
||||||
* `xen-delete-image` should unallocate any used IP addresses.
|
* `xen-delete-image` should unallocate any used IP addresses.
|
||||||
|
|
||||||
* `installGentooPackage` in `hooks/common.sh` is a stub and does
|
|
||||||
nothing yet.
|
|
||||||
|
|
||||||
Axel's Break-Backwards-Compatibility Wishlist
|
|
||||||
---------------------------------------------
|
|
||||||
|
|
||||||
* Make empty extension the default
|
|
||||||
|
|
||||||
This would ease tab completion and CLI parameter reusage with "xm
|
|
||||||
create" and friends.
|
|
||||||
|
|
||||||
* Check if we can reduce `MAKEDEV` invocations in
|
|
||||||
`hooks/common/55-create-dev`
|
|
||||||
|
|
||||||
`MAKEDEV std` is called in any case. First comment says "Early
|
|
||||||
termination if we have a couple of common devices present should
|
|
||||||
speed up installs which use `--copy`/`--tar`" and then "We still
|
|
||||||
need to make sure the basic devices are present" and calls `MAKEDEV`
|
|
||||||
more often than otherwise.
|
|
||||||
|
|
||||||
Additionally the `55-create-dev` for CentOS/Fedora just created
|
|
||||||
`console`, `zero` and `null`. `zero` and `null` are part of `MAKEDEV
|
|
||||||
std`, perhaps can we reduce it to that. `console` is part of
|
|
||||||
`MAKEDEV generic`.
|
|
||||||
|
|
||||||
Additionally the devices `hda`, `sda` and `tty1` may not necessary
|
|
||||||
in any case, but instead `hvc0` should be created for sure in many
|
|
||||||
cases. Nothing cares about `$serial_device` there either.
|
|
||||||
|
|
||||||
Current `MAKEDEV` implementation support more than one device as
|
|
||||||
parameter. That could reduce the `MAKEDEV` calls from currently six
|
|
||||||
to two.
|
|
||||||
|
|
||||||
* Uncouple generating auto start symlinks from `--boot`.
|
|
||||||
|
|
||||||
Maybe add some `--autostart` or such.
|
|
||||||
|
|
||||||
* MAC addresses should no more depend on the distribution.
|
|
||||||
|
|
||||||
* Let the admin switch between MAC addresses based on XenSource's OUI,
|
|
||||||
its organisation's own OUI or locally administrated MAC addresses.
|
|
||||||
See also http://wiki.xen.org/wiki/Xen_Networking#MAC_addresses
|
|
||||||
|
|
||||||
* More radical Code Deduplication
|
|
||||||
|
|
||||||
`bin/x*` currently still contain similar code like e.g. in the
|
|
||||||
function parseCommandLineArguments. This should be cleaned up, too,
|
|
||||||
but may need a bigger redesign.
|
|
||||||
|
|||||||
@@ -840,7 +840,7 @@ my %MIRROR;
|
|||||||
# Partition layout information values read from the partitions file,
|
# Partition layout information values read from the partitions file,
|
||||||
# or constructed automatically if no partitions file is specified.
|
# or constructed automatically if no partitions file is specified.
|
||||||
#
|
#
|
||||||
my @PARTITIONS = undef;
|
my @PARTITIONS = ();
|
||||||
|
|
||||||
|
|
||||||
#
|
#
|
||||||
@@ -859,7 +859,7 @@ my $MOUNT_POINT = undef;
|
|||||||
#
|
#
|
||||||
# Release number.
|
# Release number.
|
||||||
#
|
#
|
||||||
my $RELEASE = '4.6';
|
my $RELEASE = '4.6.2';
|
||||||
|
|
||||||
|
|
||||||
#
|
#
|
||||||
@@ -999,7 +999,7 @@ checkBinariesPresent();
|
|||||||
#
|
#
|
||||||
# NOTE: This must be done before we call "showSummary".
|
# NOTE: This must be done before we call "showSummary".
|
||||||
#
|
#
|
||||||
if ( !$#PARTITIONS )
|
if ( !@PARTITIONS )
|
||||||
{
|
{
|
||||||
populatePartitionsData()
|
populatePartitionsData()
|
||||||
if ( ( $CONFIG{ 'dir' } ) ||
|
if ( ( $CONFIG{ 'dir' } ) ||
|
||||||
|
|||||||
@@ -121,7 +121,7 @@ $CONFIG{ 'template' } = '/etc/xen-tools/xm-nfs.tmpl';
|
|||||||
#
|
#
|
||||||
# Release number.
|
# Release number.
|
||||||
#
|
#
|
||||||
my $RELEASE = '4.6';
|
my $RELEASE = '4.6.2';
|
||||||
|
|
||||||
|
|
||||||
# store version number away.
|
# store version number away.
|
||||||
|
|||||||
@@ -163,7 +163,7 @@ my %CONFIG;
|
|||||||
#
|
#
|
||||||
# Release number.
|
# Release number.
|
||||||
#
|
#
|
||||||
my $RELEASE = '4.6';
|
my $RELEASE = '4.6.2';
|
||||||
|
|
||||||
|
|
||||||
#
|
#
|
||||||
|
|||||||
@@ -106,7 +106,7 @@ $CONFIG{ 'extension' } = '.cfg';
|
|||||||
#
|
#
|
||||||
# Release number.
|
# Release number.
|
||||||
#
|
#
|
||||||
my $RELEASE = '4.6';
|
my $RELEASE = '4.6.2';
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|||||||
@@ -111,7 +111,7 @@ my %CONFIG;
|
|||||||
#
|
#
|
||||||
# Release number.
|
# Release number.
|
||||||
#
|
#
|
||||||
my $RELEASE = '4.6';
|
my $RELEASE = '4.6.2';
|
||||||
|
|
||||||
|
|
||||||
#
|
#
|
||||||
|
|||||||
@@ -113,7 +113,7 @@ my %CONFIG;
|
|||||||
#
|
#
|
||||||
# Release number.
|
# Release number.
|
||||||
#
|
#
|
||||||
my $RELEASE = '4.6';
|
my $RELEASE = '4.6.2';
|
||||||
|
|
||||||
|
|
||||||
#
|
#
|
||||||
|
|||||||
@@ -148,7 +148,7 @@ $CONFIG{ 'extension' } = '.cfg';
|
|||||||
#
|
#
|
||||||
# Release number.
|
# Release number.
|
||||||
#
|
#
|
||||||
my $RELEASE = '4.6';
|
my $RELEASE = '4.6.2';
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|||||||
@@ -100,7 +100,7 @@ my %CONFIG;
|
|||||||
#
|
#
|
||||||
# Release number.
|
# Release number.
|
||||||
#
|
#
|
||||||
my $RELEASE = '4.6';
|
my $RELEASE = '4.6.2';
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|||||||
@@ -79,7 +79,7 @@ use strict;
|
|||||||
#
|
#
|
||||||
# Release number.
|
# Release number.
|
||||||
#
|
#
|
||||||
my $RELEASE = '4.6';
|
my $RELEASE = '4.6.2';
|
||||||
|
|
||||||
# Init
|
# Init
|
||||||
my $mirror = '';
|
my $mirror = '';
|
||||||
|
|||||||
@@ -113,7 +113,7 @@ my %CONFIG;
|
|||||||
#
|
#
|
||||||
# Release number.
|
# Release number.
|
||||||
#
|
#
|
||||||
my $RELEASE = '4.6';
|
my $RELEASE = '4.6.2';
|
||||||
|
|
||||||
|
|
||||||
#
|
#
|
||||||
|
|||||||
41
debian/changelog
vendored
41
debian/changelog
vendored
@@ -1,10 +1,47 @@
|
|||||||
|
xen-tools (4.6.2-1) unstable; urgency=medium
|
||||||
|
|
||||||
|
* New upstream bugfix release
|
||||||
|
|
||||||
|
[ Pierre Olivier ]
|
||||||
|
+ Added /usr/local/bin/pygrub to the end of the pygrub search path.
|
||||||
|
|
||||||
|
[ nirgal ]
|
||||||
|
+ Fixed typo in initramfs comment
|
||||||
|
|
||||||
|
[ Axel Beckert ]
|
||||||
|
+ Make t/hooks-inittab.t using its own copy of the generic /etc/inittab
|
||||||
|
for testing instead of using the system one's. (GH#36, should fix
|
||||||
|
autopkgtest on systems with modified /etc/inittab)
|
||||||
|
+ Fix unescaped braces (deprecated with Perl 5.22) in t/plugin-checks.t.
|
||||||
|
|
||||||
|
* Support checking upstream GPG signature in debian/watch.
|
||||||
|
|
||||||
|
-- Axel Beckert <abe@debian.org> Wed, 23 Dec 2015 18:05:54 +0100
|
||||||
|
|
||||||
|
xen-tools (4.6.1-1) unstable; urgency=medium
|
||||||
|
|
||||||
|
* New upstream bugfix release
|
||||||
|
+ Declare GitHub as primary hosting.
|
||||||
|
+ Integrate BUGS.markdown into README.markdown, move remaining
|
||||||
|
contents of KNOWN_BUGS.markdown to the GitHub issue tracker.
|
||||||
|
+ Fix Perl warning in t/hook-inittab.t if /etc/inittab isn't present.
|
||||||
|
- Fixes failed autopkgtest.
|
||||||
|
+ Preliminary support for Ubuntu 16.04 LTS Xenial Xerus.
|
||||||
|
+ Neither use $#array in boolean context nor @array = undef anymore.
|
||||||
|
* Update Vcs-* headers to point to GitHub instead of GitLab.
|
||||||
|
* Add debian/maintscript to remove obsolete conffile
|
||||||
|
/etc/bash_completion.d/xen-tools properly.
|
||||||
|
* Fix typo in previous changelog entry.
|
||||||
|
|
||||||
|
-- Axel Beckert <abe@debian.org> Sat, 24 Oct 2015 01:13:08 +0200
|
||||||
|
|
||||||
xen-tools (4.6-1) unstable; urgency=low
|
xen-tools (4.6-1) unstable; urgency=low
|
||||||
|
|
||||||
* New upstream release
|
* New upstream release
|
||||||
+ Fix usage of nonexistent variable in removeDebianPackage (Closes:
|
+ Fix usage of nonexistent variable in removeDebianPackage (Closes:
|
||||||
#774936) Thanks Lukas Schwaighofer!
|
#774936) Thanks Lukas Schwaighofer!
|
||||||
+ Change all occurrences of http.debian.net to httpredir.debian.org
|
+ Change all occurrences of http.debian.net to httpredir.debian.org
|
||||||
+ Ubuntu 12.04 Lucid Lynx and 14.10 Utopic Unicorn now EoL.
|
+ Ubuntu 10.04 Lucid Lynx and 14.10 Utopic Unicorn now EoL.
|
||||||
+ Preliminary support for Debian 9 Stretch and Ubuntu 15.10 Wily
|
+ Preliminary support for Debian 9 Stretch and Ubuntu 15.10 Wily
|
||||||
Werewolf.
|
Werewolf.
|
||||||
+ Installs bash completion into /usr/share/bash-completion/ (fixes
|
+ Installs bash completion into /usr/share/bash-completion/ (fixes
|
||||||
@@ -27,7 +64,7 @@ xen-tools (4.6-1) unstable; urgency=low
|
|||||||
passwords in older releases. Does not affect passwords changed later
|
passwords in older releases. Does not affect passwords changed later
|
||||||
inside the DomU.
|
inside the DomU.
|
||||||
+ Split off hardcoded release code names list and default mirrors in
|
+ Split off hardcoded release code names list and default mirrors in
|
||||||
xen-create-image into separate configuration file which are parsed
|
xen-create-image into separate configuration file which is parsed
|
||||||
before the default settings or command-line options are set.
|
before the default settings or command-line options are set.
|
||||||
+ Pass --yes to lvcreate only if LVM version is 2.02.99 or
|
+ Pass --yes to lvcreate only if LVM version is 2.02.99 or
|
||||||
higher. Fixes regression introduced with 4.5 by the fix for #754517.
|
higher. Fixes regression introduced with 4.5 by the fix for #754517.
|
||||||
|
|||||||
7
debian/control
vendored
7
debian/control
vendored
@@ -19,8 +19,8 @@ Build-Depends: debhelper (>= 9~),
|
|||||||
libtext-template-perl
|
libtext-template-perl
|
||||||
Standards-Version: 3.9.6
|
Standards-Version: 3.9.6
|
||||||
Homepage: http://xen-tools.org/software/xen-tools
|
Homepage: http://xen-tools.org/software/xen-tools
|
||||||
Vcs-Browser: https://gitlab.com/xen-tools/xen-tools
|
Vcs-Browser: https://github.com/xen-tools/xen-tools
|
||||||
Vcs-Git: https://gitlab.com/xen-tools/xen-tools.git
|
Vcs-Git: git://github.com/xen-tools/xen-tools.git
|
||||||
Testsuite: autopkgtest
|
Testsuite: autopkgtest
|
||||||
|
|
||||||
Package: xen-tools
|
Package: xen-tools
|
||||||
@@ -85,6 +85,7 @@ Description: Tools to manage Xen virtual servers
|
|||||||
* Ubuntu 14.04 Trusty Tahr (LTS)
|
* Ubuntu 14.04 Trusty Tahr (LTS)
|
||||||
* Ubuntu 14.10 Utopic Unicorn
|
* Ubuntu 14.10 Utopic Unicorn
|
||||||
* Ubuntu 15.04 Vivid Vervet
|
* Ubuntu 15.04 Vivid Vervet
|
||||||
* Ubuntu 15.10 Wily Werewolf (under development)
|
* Ubuntu 15.10 Wily Werewolf
|
||||||
|
* Ubuntu 16.04 Xenial Xerus (preliminary support, under development)
|
||||||
* CentOS 5
|
* CentOS 5
|
||||||
* CentOS 6
|
* CentOS 6
|
||||||
|
|||||||
12
debian/copyright
vendored
12
debian/copyright
vendored
@@ -25,3 +25,15 @@ Perl is distributed under licenses:
|
|||||||
On Debian GNU/Linux systems, the complete text of the GNU General
|
On Debian GNU/Linux systems, the complete text of the GNU General
|
||||||
Public License can be found in /usr/share/common-licenses/GPL-1' and
|
Public License can be found in /usr/share/common-licenses/GPL-1' and
|
||||||
the Artistic Licence in /usr/share/common-licenses/Artistic'.
|
the Artistic Licence in /usr/share/common-licenses/Artistic'.
|
||||||
|
|
||||||
|
t/data/inittab is Copyright 1997-2005 Miquel van Smoorenburg
|
||||||
|
<miquels@cistron.nl> and the members pkg-sysvinit project.
|
||||||
|
|
||||||
|
This program is free software; you can redistribute it and/or modify
|
||||||
|
it under the terms of the GNU General Public License as published by
|
||||||
|
the Free Software Foundation; either version 2 of the License, or
|
||||||
|
(at your option) any later version.
|
||||||
|
|
||||||
|
On Debian GNU/Linux systems, the complete text of the GNU General
|
||||||
|
Public License version 2 can be found in
|
||||||
|
/usr/share/common-licenses/GPL-2'.
|
||||||
|
|||||||
2
debian/docs
vendored
2
debian/docs
vendored
@@ -1,7 +1,5 @@
|
|||||||
AUTHORS
|
AUTHORS
|
||||||
README.markdown
|
README.markdown
|
||||||
SUPPORT.markdown
|
SUPPORT.markdown
|
||||||
BUGS.markdown
|
|
||||||
TODO.markdown
|
TODO.markdown
|
||||||
KNOWN_BUGS.markdown
|
|
||||||
NEWS.markdown
|
NEWS.markdown
|
||||||
|
|||||||
1
debian/maintscript
vendored
Normal file
1
debian/maintscript
vendored
Normal file
@@ -0,0 +1 @@
|
|||||||
|
rm_conffile /etc/bash_completion.d/xen-tools 4.6.1-1~
|
||||||
147
debian/upstream/signing-key.asc
vendored
Normal file
147
debian/upstream/signing-key.asc
vendored
Normal file
@@ -0,0 +1,147 @@
|
|||||||
|
-----BEGIN PGP PUBLIC KEY BLOCK-----
|
||||||
|
Version: GnuPG v1
|
||||||
|
|
||||||
|
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
|
||||||
|
+XwhySae
|
||||||
|
=CO5C
|
||||||
|
-----END PGP PUBLIC KEY BLOCK-----
|
||||||
1
debian/watch
vendored
1
debian/watch
vendored
@@ -11,5 +11,6 @@ version=3
|
|||||||
# The link to the download location, followed by the regular expression
|
# The link to the download location, followed by the regular expression
|
||||||
# to match release tarballs.
|
# to match release tarballs.
|
||||||
#
|
#
|
||||||
|
opts=pgpsigurlmangle=s/$/.asc/ \
|
||||||
http://xen-tools.org/software/xen-tools/releases.html \
|
http://xen-tools.org/software/xen-tools/releases.html \
|
||||||
xen-tools-([\d\.]+)\.tar\.gz
|
xen-tools-([\d\.]+)\.tar\.gz
|
||||||
|
|||||||
@@ -42,3 +42,4 @@ trusty = ubuntu pygrub
|
|||||||
utopic = ubuntu eol pygrub
|
utopic = ubuntu eol pygrub
|
||||||
vivid = ubuntu pygrub
|
vivid = ubuntu pygrub
|
||||||
wily = ubuntu pygrub
|
wily = ubuntu pygrub
|
||||||
|
xenial = ubuntu pygrub
|
||||||
|
|||||||
@@ -23,7 +23,8 @@
|
|||||||
my $pygrub_bin = '';
|
my $pygrub_bin = '';
|
||||||
foreach my $pygrub_path (reverse glob('/usr/lib/xen-default/bin/pygrub
|
foreach my $pygrub_path (reverse glob('/usr/lib/xen-default/bin/pygrub
|
||||||
/usr/lib/xen-*/bin/pygrub
|
/usr/lib/xen-*/bin/pygrub
|
||||||
/usr/*bin/pygrub')) {
|
/usr/*bin/pygrub
|
||||||
|
/usr/local/bin/pygrub')) {
|
||||||
if (-x $pygrub_path) {
|
if (-x $pygrub_path) {
|
||||||
$pygrub_bin = $pygrub_path;
|
$pygrub_bin = $pygrub_path;
|
||||||
last;
|
last;
|
||||||
|
|||||||
@@ -1,7 +1,7 @@
|
|||||||
# This initramfs-tools configuration file is installed by xen-tools.
|
# This initramfs-tools configuration file is installed by xen-tools.
|
||||||
#
|
#
|
||||||
# To make the Dom0's initramfs working inside DomUs, too, most modules
|
# To make the Dom0's initramfs working inside DomUs, too, most modules
|
||||||
# need to be included, not just those necvessary for the host system
|
# need to be included, not just those necessary for the host system
|
||||||
# and its hardware.
|
# and its hardware.
|
||||||
|
|
||||||
MODULES=most
|
MODULES=most
|
||||||
|
|||||||
68
t/data/inittab
Normal file
68
t/data/inittab
Normal file
@@ -0,0 +1,68 @@
|
|||||||
|
# /etc/inittab: init(8) configuration.
|
||||||
|
# $Id: inittab,v 1.91 2002/01/25 13:35:21 miquels Exp $
|
||||||
|
|
||||||
|
# The default runlevel.
|
||||||
|
id:2:initdefault:
|
||||||
|
|
||||||
|
# Boot-time system configuration/initialization script.
|
||||||
|
# This is run first except when booting in emergency (-b) mode.
|
||||||
|
si::sysinit:/etc/init.d/rcS
|
||||||
|
|
||||||
|
# What to do in single-user mode.
|
||||||
|
~~:S:wait:/sbin/sulogin
|
||||||
|
|
||||||
|
# /etc/init.d executes the S and K scripts upon change
|
||||||
|
# of runlevel.
|
||||||
|
#
|
||||||
|
# Runlevel 0 is halt.
|
||||||
|
# Runlevel 1 is single-user.
|
||||||
|
# Runlevels 2-5 are multi-user.
|
||||||
|
# Runlevel 6 is reboot.
|
||||||
|
|
||||||
|
l0:0:wait:/etc/init.d/rc 0
|
||||||
|
l1:1:wait:/etc/init.d/rc 1
|
||||||
|
l2:2:wait:/etc/init.d/rc 2
|
||||||
|
l3:3:wait:/etc/init.d/rc 3
|
||||||
|
l4:4:wait:/etc/init.d/rc 4
|
||||||
|
l5:5:wait:/etc/init.d/rc 5
|
||||||
|
l6:6:wait:/etc/init.d/rc 6
|
||||||
|
# Normally not reached, but fallthrough in case of emergency.
|
||||||
|
z6:6:respawn:/sbin/sulogin
|
||||||
|
|
||||||
|
# What to do when CTRL-ALT-DEL is pressed.
|
||||||
|
ca:12345:ctrlaltdel:/sbin/shutdown -t1 -a -r now
|
||||||
|
|
||||||
|
# Action on special keypress (ALT-UpArrow).
|
||||||
|
#kb::kbrequest:/bin/echo "Keyboard Request--edit /etc/inittab to let this work."
|
||||||
|
|
||||||
|
# What to do when the power fails/returns.
|
||||||
|
pf::powerwait:/etc/init.d/powerfail start
|
||||||
|
pn::powerfailnow:/etc/init.d/powerfail now
|
||||||
|
po::powerokwait:/etc/init.d/powerfail stop
|
||||||
|
|
||||||
|
# /sbin/getty invocations for the runlevels.
|
||||||
|
#
|
||||||
|
# The "id" field MUST be the same as the last
|
||||||
|
# characters of the device (after "tty").
|
||||||
|
#
|
||||||
|
# Format:
|
||||||
|
# <id>:<runlevels>:<action>:<process>
|
||||||
|
#
|
||||||
|
# Note that on most Debian systems tty7 is used by the X Window System,
|
||||||
|
# so if you want to add more getty's go ahead but skip tty7 if you run X.
|
||||||
|
#
|
||||||
|
1:2345:respawn:/sbin/getty 38400 tty1
|
||||||
|
2:23:respawn:/sbin/getty 38400 tty2
|
||||||
|
3:23:respawn:/sbin/getty 38400 tty3
|
||||||
|
4:23:respawn:/sbin/getty 38400 tty4
|
||||||
|
5:23:respawn:/sbin/getty 38400 tty5
|
||||||
|
6:23:respawn:/sbin/getty 38400 tty6
|
||||||
|
|
||||||
|
# Example how to put a getty on a serial line (for a terminal)
|
||||||
|
#
|
||||||
|
#T0:23:respawn:/sbin/getty -L ttyS0 9600 vt100
|
||||||
|
#T1:23:respawn:/sbin/getty -L ttyS1 9600 vt100
|
||||||
|
|
||||||
|
# Example how to put a getty on a modem line.
|
||||||
|
#
|
||||||
|
#T3:23:respawn:/sbin/mgetty -x0 -s 57600 ttyS3
|
||||||
@@ -11,19 +11,18 @@ use Test::More;
|
|||||||
use File::Temp;
|
use File::Temp;
|
||||||
use File::Copy;
|
use File::Copy;
|
||||||
|
|
||||||
|
my $example_inittab = 't/data/inittab';
|
||||||
my $hook_dir = $ENV{AS_INSTALLED_TESTING} ? '/usr/share/xen-tools' : 'hooks';
|
my $hook_dir = $ENV{AS_INSTALLED_TESTING} ? '/usr/share/xen-tools' : 'hooks';
|
||||||
|
|
||||||
#
|
#
|
||||||
# Check if build system has /etc/inittab.
|
# Check if example inittab is present, else bail out
|
||||||
#
|
|
||||||
SKIP: {
|
|
||||||
skip '/etc/inittab not present' unless -e "/etc/inittab";
|
|
||||||
|
|
||||||
#
|
|
||||||
# Rather than having a hardwired list of distributions to test
|
|
||||||
# against we look for subdirectories beneath hooks/ and test each
|
|
||||||
# one.
|
|
||||||
#
|
#
|
||||||
|
if (-e $example_inittab) {
|
||||||
|
#
|
||||||
|
# Rather than having a hardwired list of distributions to test
|
||||||
|
# against we look for subdirectories beneath hooks/ and test each
|
||||||
|
# one.
|
||||||
|
#
|
||||||
foreach my $dir ( glob( "$hook_dir/*" ) )
|
foreach my $dir ( glob( "$hook_dir/*" ) )
|
||||||
{
|
{
|
||||||
next if ( $dir =~ /CVS/i );
|
next if ( $dir =~ /CVS/i );
|
||||||
@@ -39,8 +38,9 @@ SKIP: {
|
|||||||
testHook( $dist );
|
testHook( $dist );
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
} # SKIP
|
} else {
|
||||||
|
BAIL_OUT("$example_inittab not found, source distribution seems incomplete");
|
||||||
|
}
|
||||||
|
|
||||||
done_testing();
|
done_testing();
|
||||||
|
|
||||||
@@ -53,7 +53,7 @@ sub testHook
|
|||||||
#
|
#
|
||||||
my $dir = File::Temp::tempdir( CLEANUP => 1 );
|
my $dir = File::Temp::tempdir( CLEANUP => 1 );
|
||||||
mkdir( $dir . "/etc", 0777 );
|
mkdir( $dir . "/etc", 0777 );
|
||||||
File::Copy::cp( "/etc/inittab", $dir . "/etc" );
|
File::Copy::cp( $example_inittab, $dir . "/etc" );
|
||||||
|
|
||||||
#
|
#
|
||||||
# Make sure that worked.
|
# Make sure that worked.
|
||||||
|
|||||||
@@ -83,7 +83,7 @@ sub testFile
|
|||||||
|
|
||||||
foreach my $line ( <FILY> )
|
foreach my $line ( <FILY> )
|
||||||
{
|
{
|
||||||
if ( $line =~ /\$CONFIG{[ \t'"]+(.*)[ \t'"]+}/ )
|
if ( $line =~ /\$CONFIG\{[ \t'"]+(.*)[ \t'"]+\}/ )
|
||||||
{
|
{
|
||||||
close( FILY );
|
close( FILY );
|
||||||
return $line;
|
return $line;
|
||||||
|
|||||||
Reference in New Issue
Block a user