]> git.siccegge.de Git - forks/vmdebootstrap.git/log
forks/vmdebootstrap.git
9 years agoallow setting rootfstype to support ext3
Neil Williams [Fri, 2 Jan 2015 14:14:17 +0000 (14:14 +0000)]
allow setting rootfstype to support ext3

9 years agotrim cubietruck example to a possible vm image
Neil Williams [Fri, 2 Jan 2015 13:57:46 +0000 (13:57 +0000)]
trim cubietruck example to a possible vm image

9 years agosilence the apt update in configure-apt
Neil Williams [Fri, 2 Jan 2015 13:30:25 +0000 (13:30 +0000)]
silence the apt update in configure-apt

9 years agoClarify the ARM support for vmdebootstrap
Neil Williams [Fri, 2 Jan 2015 13:21:26 +0000 (13:21 +0000)]
Clarify the ARM support for vmdebootstrap

9 years agoSet whoami owner outside the call to sudo
Neil Williams [Fri, 2 Jan 2015 10:43:55 +0000 (10:43 +0000)]
Set whoami owner outside the call to sudo

9 years agoAllow chown to operate with tarballs
Neil Williams [Tue, 30 Dec 2014 21:34:05 +0000 (21:34 +0000)]
Allow chown to operate with tarballs

Ensure apt has usable lists by running update
in configure_apt.
Fix typo in installed_packages.

9 years agoadd mbr back to support extlinux and check for installation of mbr.
Neil Williams [Sat, 27 Dec 2014 10:12:07 +0000 (10:12 +0000)]
add mbr back to support extlinux and check for installation of mbr.

9 years agofix creation of extlinux configuration
Neil Williams [Thu, 25 Dec 2014 15:04:38 +0000 (15:04 +0000)]
fix creation of extlinux configuration

9 years agoadd modules to cubietruck example and provide a wandboard example based on that.
Neil Williams [Tue, 23 Dec 2014 18:41:41 +0000 (18:41 +0000)]
add modules to cubietruck example and provide a wandboard example based on that.

9 years agodrop necessary packages and use the include list directly
Neil Williams [Tue, 23 Dec 2014 17:29:15 +0000 (17:29 +0000)]
drop necessary packages and use the include list directly

9 years agoAllow space for a bootloader installed with dd
Neil Williams [Tue, 23 Dec 2014 16:15:20 +0000 (16:15 +0000)]
Allow space for a bootloader installed with dd

Implement bootoffset to explcitly allow space for
a bootloader to be installed in front of the
first partition. Add support for cubietruck in
the example to dd the Debian uboot image by adding
a parameter to the customise script call.
Increase size of boot partition to make upgrades easier.
Allow the partition type to be specified.
Use mib units as these are converted to 1024 instead of 1000.

9 years agoFix package lists if no necessary packages exist
Neil Williams [Tue, 23 Dec 2014 16:25:39 +0000 (16:25 +0000)]
Fix package lists if no necessary packages exist

On foreign architectures, it is quite possible to
not have "necessary_packages", so append the user-
specified list and the necessary list separately.
Tidy up undefined local variables.

9 years agoImprove structure and fix pylint issues
Neil Williams [Tue, 23 Dec 2014 16:23:10 +0000 (16:23 +0000)]
Improve structure and fix pylint issues

9 years agoPrint which distribution is being debootstrapped
Neil Williams [Tue, 23 Dec 2014 16:19:01 +0000 (16:19 +0000)]
Print which distribution is being debootstrapped

Closes: #767806
9 years agoAdd support for apt mirror and package list.
Neil Williams [Mon, 22 Dec 2014 21:02:08 +0000 (21:02 +0000)]
Add support for apt mirror and package list.

Include support to assist with official images, including
changing from a local mirror to a specified apt mirror
and outputting the list of binary package names installed.

10 years agoFix typo in bootsize partition space
Neil Williams [Sun, 16 Nov 2014 15:10:24 +0000 (15:10 +0000)]
Fix typo in bootsize partition space

Update manpage advice on bootloader options.

10 years agoUpdate manpage for mbr
Neil Williams [Sat, 18 Oct 2014 18:35:19 +0000 (19:35 +0100)]
Update manpage for mbr

Some images using extlinux may need mbr installed
when booted other than with QEMU.

10 years agoAdd sparse option to not fill image with zeros
Neil Williams [Sat, 18 Oct 2014 16:24:45 +0000 (17:24 +0100)]
Add sparse option to not fill image with zeros

Patch from Jan Gerber <j@mailb.org>

10 years agoimprove error message with a hint to install grub2-common
Neil Williams [Sat, 18 Oct 2014 08:36:44 +0000 (09:36 +0100)]
improve error message with a hint to install grub2-common

10 years agoSwitch to http.debian.net
Neil Williams [Thu, 16 Oct 2014 18:58:36 +0000 (19:58 +0100)]
Switch to http.debian.net

10 years agoRun update-initramfs -u after installing kernel
Neil Williams [Thu, 16 Oct 2014 18:52:58 +0000 (19:52 +0100)]
Run update-initramfs -u after installing kernel

The kernel package can be installed with the
rest of the package but ensure that the initramfs
is updated after all packages are installed.

10 years agopep8 fixes
Neil Williams [Sun, 31 Aug 2014 21:13:51 +0000 (14:13 -0700)]
pep8 fixes

10 years agoAdd environment support to runcmd and pass noninteractive environment to second-stage...
Neil Williams [Sun, 31 Aug 2014 20:27:27 +0000 (13:27 -0700)]
Add environment support to runcmd and pass noninteractive environment to second-stage as debootstrap does this automatically on native runs.

10 years agoexpand manpage content for customise script
Neil Williams [Thu, 28 Aug 2014 18:38:48 +0000 (11:38 -0700)]
expand manpage content for customise script

10 years agoFix call to the example script and note requirement for sudo.
Neil Williams [Thu, 28 Aug 2014 18:21:00 +0000 (11:21 -0700)]
Fix call to the example script and note requirement for sudo.

10 years agoUse simple subprocess call for default_arch to prevent early use of run_cmd causing...
Neil Williams [Thu, 28 Aug 2014 17:53:32 +0000 (10:53 -0700)]
Use simple subprocess call for default_arch to prevent early use of run_cmd causing problems with log output

10 years agohandle missing customise scripts cleanly with fallback to upstream examples.
Neil Williams [Thu, 28 Aug 2014 17:12:02 +0000 (10:12 -0700)]
handle missing customise scripts cleanly with fallback to upstream examples.

10 years agoMerge branch 'codehelp/bugfixes'
Neil Williams [Thu, 28 Aug 2014 05:49:04 +0000 (22:49 -0700)]
Merge branch 'codehelp/bugfixes'

10 years agoAllow option to chown the image when complete.
Neil Williams [Sun, 10 Aug 2014 13:32:55 +0000 (14:32 +0100)]
Allow option to chown the image when complete.

(Closes: #748477)
Patch from Nick Daly <nick.m.daly@gmail.com>

10 years agoupdate manpage
Neil Williams [Wed, 27 Aug 2014 05:37:35 +0000 (22:37 -0700)]
update manpage

10 years agoDocument support for grub2 with fallback to extlinux on wheezy.
Neil Williams [Wed, 27 Aug 2014 05:11:42 +0000 (22:11 -0700)]
Document support for grub2 with fallback to extlinux on wheezy.

10 years agoAdd support for grub2 configuration, falling back to extlinux on error.
Neil Williams [Wed, 27 Aug 2014 05:11:19 +0000 (22:11 -0700)]
Add support for grub2 configuration, falling back to extlinux on error.

10 years agoLet configure-apt be optional to prevent duplicate apt sources on native.
Neil Williams [Tue, 26 Aug 2014 20:46:57 +0000 (13:46 -0700)]
Let configure-apt be optional to prevent duplicate apt sources on native.

10 years agoUse the dpkg architecture as the default
Neil Williams [Tue, 26 Aug 2014 20:31:20 +0000 (13:31 -0700)]
Use the dpkg architecture as the default

10 years agoMake x86 calls conditional to allow for use on other linux architectures.
Neil Williams [Tue, 26 Aug 2014 20:28:06 +0000 (13:28 -0700)]
Make x86 calls conditional to allow for use on other linux architectures.

10 years agofix typo in option name
Neil Williams [Tue, 26 Aug 2014 20:27:29 +0000 (13:27 -0700)]
fix typo in option name

10 years agoprepare for merge
Neil Williams [Tue, 26 Aug 2014 20:10:43 +0000 (13:10 -0700)]
prepare for merge

10 years agofix permissions on lava example script.
Neil Williams [Tue, 26 Aug 2014 20:04:29 +0000 (13:04 -0700)]
fix permissions on lava example script.

10 years agoAdd examples to go into /usr/share to make it easier to create pre-defined images.
Neil Williams [Tue, 26 Aug 2014 02:42:52 +0000 (19:42 -0700)]
Add examples to go into /usr/share to make it easier to create pre-defined images.

10 years agoAdd notes on debootstrap and details of new option
Neil Williams [Tue, 26 Aug 2014 02:42:17 +0000 (19:42 -0700)]
Add notes on debootstrap and details of new option

10 years agoAdd configure_apt option and preserve the debootstrap log in case of debootstrap...
Neil Williams [Tue, 26 Aug 2014 02:41:53 +0000 (19:41 -0700)]
Add configure_apt option and preserve the debootstrap log in case of debootstrap failures.

10 years agopep8 fixes
Neil Williams [Mon, 25 Aug 2014 20:32:21 +0000 (13:32 -0700)]
pep8 fixes

10 years agoAdd manpage content for newly added options.
Neil Williams [Mon, 25 Aug 2014 04:48:01 +0000 (21:48 -0700)]
Add manpage content for newly added options.

10 years agoAdd squashfs support
Neil Williams [Sun, 24 Aug 2014 22:40:26 +0000 (15:40 -0700)]
Add squashfs support

10 years agoMove inittab change outside extlinux install function to allow usage on systems not...
Neil Williams [Sun, 24 Aug 2014 18:30:35 +0000 (11:30 -0700)]
Move inittab change outside extlinux install function to allow usage on systems not using extlinux.

10 years agoMerge Debian manpage changes
Neil Williams [Sun, 10 Aug 2014 13:34:23 +0000 (14:34 +0100)]
Merge Debian manpage changes

Update for changes in master branch.

10 years agoAllow option to chown the image when complete.
Neil Williams [Sun, 10 Aug 2014 13:32:55 +0000 (14:32 +0100)]
Allow option to chown the image when complete.

(Closes: #748477)
Patch from Nick Daly <nick.m.daly@gmail.com>

10 years agoFix typo in README
Tollef Fog Heen [Mon, 7 Apr 2014 08:56:50 +0000 (10:56 +0200)]
Fix typo in README

10 years agoIgnore failure to set host name
Tollef Fog Heen [Mon, 7 Apr 2014 08:53:52 +0000 (10:53 +0200)]
Ignore failure to set host name

At least minbase does not end up with an /etc/hosts file, so ignore
IOErrors for the hosts file.

10 years agoCheck for extlinux, not no-extlinux, fixes crash
Tollef Fog Heen [Mon, 7 Apr 2014 08:17:11 +0000 (10:17 +0200)]
Check for extlinux, not no-extlinux, fixes crash

10 years agoChange --no-extlinux to --extlinux
Lars Wirzenius [Tue, 18 Mar 2014 21:49:23 +0000 (21:49 +0000)]
Change --no-extlinux to --extlinux

This way, we have options --extlinux (default) and --no-extlinux,
instead of --no-extlinux and --no-no-extlinux.

10 years agoApply patch from Neil Williams to fix kpartx timing problem
Lars Wirzenius [Tue, 18 Mar 2014 21:40:32 +0000 (21:40 +0000)]
Apply patch from Neil Williams to fix kpartx timing problem

10 years agoMake kpartx wait until partitions are actually created.
Sunil Mohan Adapa [Thu, 13 Mar 2014 11:38:02 +0000 (17:08 +0530)]
Make kpartx wait until partitions are actually created.

This should fix an issue with /dev/mapper/loop* partition not
being available for mkfs step after kpartx as reported by many users.

https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=741407

11 years agoUpdate copyright info in README
Lars Wirzenius [Fri, 15 Nov 2013 13:39:49 +0000 (13:39 +0000)]
Update copyright info in README

11 years agoUpdate version number in program
Lars Wirzenius [Fri, 15 Nov 2013 13:38:51 +0000 (13:38 +0000)]
Update version number in program

11 years agoUpdate NEWS for 0.2 release
Lars Wirzenius [Fri, 15 Nov 2013 13:38:36 +0000 (13:38 +0000)]
Update NEWS for 0.2 release

11 years agoUpdate copyright date
Lars Wirzenius [Fri, 15 Nov 2013 13:38:29 +0000 (13:38 +0000)]
Update copyright date

11 years agoAnother bugfix from Pere
Lars Wirzenius [Sun, 27 Oct 2013 21:24:51 +0000 (21:24 +0000)]
Another bugfix from Pere

11 years agoMerged fixups from Petter Reinholdtsen
Lars Wirzenius [Sun, 27 Oct 2013 13:22:50 +0000 (13:22 +0000)]
Merged fixups from Petter Reinholdtsen

11 years agoMerge branch 'master' of git://git.liw.fi/vmdebootstrap
Lars Wirzenius [Sat, 26 Oct 2013 21:57:47 +0000 (22:57 +0100)]
Merge branch 'master' of git://git.liw.fi/vmdebootstrap

11 years agoAdd support for building "foreign" images, ie non host arch images. This make it...
Petter Reinholdtsen [Sat, 26 Oct 2013 19:38:20 +0000 (21:38 +0200)]
Add support for building "foreign" images, ie non host arch images. This make it possible to use vmdebootstrap to create Raspberry Pi images. It add support for these new options:

  --bootsize size   when not the defautl '0%', create /boot/ partition
               of the given size

  --boottype fstype file system type of /boot/ (default ext2)

  --foreign /path/to/binfmt_handler
                    When set, use foreign support in debootstrap.

  --variant variant ask debootstrap to build variant, not the
            default base system.

  --no-extlinux     skip installation of extlinux, depend on customize
                    script to make image bootable.

With this patch in place, I got a working Raspberry PI image by adding
a small customize script to install the binary blob needed to boot the
Raspberry Pi.

11 years agoRelease version 0.1.0
Lars Wirzenius [Tue, 23 Jul 2013 11:35:35 +0000 (12:35 +0100)]
Release version 0.1.0

11 years agoFix eth0 to come up automatically
Lars Wirzenius [Sun, 14 Jul 2013 16:04:06 +0000 (17:04 +0100)]
Fix eth0 to come up automatically

Thank you, Antonio Terceiro.

11 years agoOptimize final image compression rate
Antonio Terceiro [Tue, 11 Jun 2013 14:44:04 +0000 (11:44 -0300)]
Optimize final image compression rate

Filling up the image with zeros makes its compression rate a lot higher.
Together with running `apt-get clean`, I got an 1GB image compressed
down to 106M, against to 210M without these 2 changes.

11 years agoclean up APT cache after installing packages
Antonio Terceiro [Tue, 11 Jun 2013 14:44:03 +0000 (11:44 -0300)]
clean up APT cache after installing packages

This will significantly increase the compression rate of generated images

11 years agoAllow custom command to handle the serial console
Antonio Terceiro [Tue, 11 Jun 2013 14:44:02 +0000 (11:44 -0300)]
Allow custom command to handle the serial console

The need I am addressing with this is making the serial console
auto-login as root. For this right now I'm using the auto-serial-console
program from the linaro-overlay package:

https://launchpad.net/~linaro-maintainers/+archive/overlay/+files/linaro-overlay_1112.2.dsc

In the near future I plan to port the generic parts of that package to
Debian under the name auto-serial-console or some similar

11 years agoFix kernel package names
Lars Wirzenius [Mon, 10 Jun 2013 20:51:32 +0000 (21:51 +0100)]
Fix kernel package names

11 years agoAlways install acpid
Lars Wirzenius [Mon, 15 Apr 2013 17:55:37 +0000 (18:55 +0100)]
Always install acpid

Otherwise shutdown, reboot don't work reliably.

11 years agoFix if statement indentation
Lars Wirzenius [Mon, 15 Apr 2013 17:54:29 +0000 (18:54 +0100)]
Fix if statement indentation

11 years agoErf, undo the removal of mbr
Lars Wirzenius [Sat, 6 Apr 2013 08:59:43 +0000 (09:59 +0100)]
Erf, undo the removal of mbr

Faulty testing on my part.

11 years agoMerge branch 'no-mbr'
Lars Wirzenius [Fri, 5 Apr 2013 21:51:03 +0000 (22:51 +0100)]
Merge branch 'no-mbr'

11 years agoUpdate README to drop mbr dependency
Lars Wirzenius [Fri, 5 Apr 2013 21:50:39 +0000 (22:50 +0100)]
Update README to drop mbr dependency

11 years agoRemove use of mbr
Lars Wirzenius [Fri, 5 Apr 2013 21:50:21 +0000 (22:50 +0100)]
Remove use of mbr

It turns out mbr is not needed, extlinux works on its own. Stupid me.

11 years agoDon't make boots be quiet
Lars Wirzenius [Mon, 25 Mar 2013 21:18:06 +0000 (21:18 +0000)]
Don't make boots be quiet

12 years agoAdd missing copy of GPLv3
Lars Wirzenius [Sat, 13 Oct 2012 18:27:07 +0000 (19:27 +0100)]
Add missing copy of GPLv3

12 years agoMerge remote-tracking branch 'remotes/richard_maw/tar-no-kernel'
Lars Wirzenius [Sat, 13 Oct 2012 07:51:15 +0000 (08:51 +0100)]
Merge remote-tracking branch 'remotes/richard_maw/tar-no-kernel'

Signed-off-by: Lars Wirzenius <liw@liw.fi>
12 years agoMerge remote-tracking branch 'richard_maw/richardmaw/tarball-option'
Lars Wirzenius [Sat, 13 Oct 2012 07:41:43 +0000 (08:41 +0100)]
Merge remote-tracking branch 'richard_maw/richardmaw/tarball-option'

Signed-off-by: Lars Wirzenius <liw@liw.fi>
12 years agoMerge branch 'no-kernel-option' into tar-no-kernel
Richard Maw [Thu, 11 Oct 2012 09:54:26 +0000 (10:54 +0100)]
Merge branch 'no-kernel-option' into tar-no-kernel

Conflicts:
vmdebootstrap

12 years agoDon't run debootstrap with empty --include=
Richard Maw [Thu, 11 Oct 2012 09:45:36 +0000 (10:45 +0100)]
Don't run debootstrap with empty --include=

Since the kernel may not be included any more, it is possible to
get an empty include list, which debootstrap complains is invalid.

To solve this, restructure the runcmd, so that it checks the include
list before attempting to add --include to the argument list.

12 years agoRun customize before install_extlinux
Richard Maw [Thu, 11 Oct 2012 09:22:28 +0000 (10:22 +0100)]
Run customize before install_extlinux

install_extlinux requires the kernel, since it is no longer mandatory
that debootstrap installs it, the kernel may be added in customize.

12 years agoMerge branch 'richardmaw/tarball-option' into tar-no-kernel
Richard Maw [Thu, 11 Oct 2012 09:20:09 +0000 (10:20 +0100)]
Merge branch 'richardmaw/tarball-option' into tar-no-kernel

12 years agoAdd --no-kernel option
Richard Maw [Thu, 11 Oct 2012 09:13:36 +0000 (10:13 +0100)]
Add --no-kernel option

This prevents vmdebootstrap automatically adding a kernel.

This is arguably required, since vmdebootstrap may be used for
a platform which does not have a kernel in the standard repositories.

12 years agoAdd --tarball option to create a tar of the disk
Richard Maw [Wed, 10 Oct 2012 15:59:31 +0000 (16:59 +0100)]
Add --tarball option to create a tar of the disk

The configuration of debootstrap is useful even if a disk image is
not created, and allows the same configuration to be used for targets
that don't accept a raw disk image.

It's possible to use both --image and --tarball, in which case
it behaves the same as --image, but also creates a tarball of the
contents of the disk image.

If --tarball is specified, but --image isn't then, instead of creating
a disk image, it will debootstrap into a temporary directory.

12 years agoLog messages
Lars Wirzenius [Sun, 26 Aug 2012 21:24:28 +0000 (22:24 +0100)]
Log messages

12 years agoUse the usual cliapp.runcmd and not our bastard version
Lars Wirzenius [Mon, 16 Jul 2012 14:05:11 +0000 (15:05 +0100)]
Use the usual cliapp.runcmd and not our bastard version

12 years agoFix copyright statements
Lars Wirzenius [Mon, 16 Jul 2012 13:41:19 +0000 (14:41 +0100)]
Fix copyright statements

12 years agoCreate password-less accounts when requested
Lars Wirzenius [Mon, 16 Jul 2012 13:40:52 +0000 (14:40 +0100)]
Create password-less accounts when requested

12 years agoCleanups and --lock-root-password and no default root password
Lars Wirzenius [Mon, 16 Jul 2012 13:31:53 +0000 (14:31 +0100)]
Cleanups and --lock-root-password and no default root password

12 years agoadd --custom-package option
Lars Wirzenius [Sat, 24 Dec 2011 11:30:14 +0000 (11:30 +0000)]
add --custom-package option

12 years agoadd --sudo option
Lars Wirzenius [Sat, 24 Dec 2011 10:08:54 +0000 (10:08 +0000)]
add --sudo option

12 years agoadd --serial-console option
Lars Wirzenius [Tue, 20 Dec 2011 16:22:43 +0000 (16:22 +0000)]
add --serial-console option

12 years agoadapt manpage into a template for cliapp --genereate-manpage
Lars Wirzenius [Tue, 20 Dec 2011 12:28:21 +0000 (12:28 +0000)]
adapt manpage into a template for cliapp --genereate-manpage

13 years agoFix i386 kernel selection. Thanks, Asheesh Laroia.
Lars Wirzenius [Tue, 5 Jul 2011 08:28:46 +0000 (11:28 +0300)]
Fix i386 kernel selection. Thanks, Asheesh Laroia.

13 years agoAdd --user option to allow creation of users easily.
Lars Wirzenius [Wed, 29 Jun 2011 15:42:05 +0000 (16:42 +0100)]
Add --user option to allow creation of users easily.

13 years agoAdd a rudimentary /etc/fstab.
Lars Wirzenius [Wed, 29 Jun 2011 15:29:08 +0000 (16:29 +0100)]
Add a rudimentary /etc/fstab.

13 years agoAdd hostname to /etc/hosts.
Lars Wirzenius [Wed, 29 Jun 2011 15:24:33 +0000 (16:24 +0100)]
Add hostname to /etc/hosts.

13 years agoAdd a newline to end of /etc/hostname.
Lars Wirzenius [Wed, 29 Jun 2011 15:20:15 +0000 (16:20 +0100)]
Add a newline to end of /etc/hostname.

13 years agoUse with to deal with an open file.
Lars Wirzenius [Wed, 29 Jun 2011 15:19:50 +0000 (16:19 +0100)]
Use with to deal with an open file.

13 years agoActually clean up if something bad happens while we do stuff.
Lars Wirzenius [Wed, 15 Jun 2011 14:39:57 +0000 (15:39 +0100)]
Actually clean up if something bad happens while we do stuff.

13 years agoUpdate README with dependencies.
Lars Wirzenius [Sun, 12 Jun 2011 11:17:45 +0000 (12:17 +0100)]
Update README with dependencies.

Prompted by Asheesh Laroia. Thanks!