History | View | Annotate | Download (11.7 kB)
Add support for setting up the console automatically
Add get_os and get_os_release functions, refacter get_os_type
get_os: Returns the exact operating system
get_os_release: Returns the release of the operating system
Switch get_os_type to use an argument for the target location and also ensurethat it gets checked.
Add support for setting up /etc/fstab properly
Fix dynamic partition to use its own function
I discovered that bash wasn't setting the environment variables correctly andrealized I need to refactor how I do this. Now I have a map_partition to figureout the exact path for a specific partition.
NOTE: fstabs are currently broken because of this addition
Remove quotes from device in the sfdisk command
Add optional support for no /boot partition
Allow for more flexibility for which partitions you need or what. It will allowfor four different partition layouts depending on whether you want a swappartition or booting a kernel outside of the VM.
Also merge the partition mapping for root_dev, boot_dev, & swap_dev entirely...
add -f to mkswap to remove warning message
Make regex more clear and only do this on the end of the string
Refactor debugging code to be saner and actually work
Add VOL_ID and VOL_TYPE back for export
Move mkfs into common.sh so that its portable to other scripts
Move OS detection to common.sh to make it portable for other scripts
Also refactor how we use it in interfaces
code cleanup, remove bits we don't use from the debootstrap import
Create IMAGE_DEBUG variable to enable debugging output
DEBUG_LEVEL isn't working yet in ganeti [1], so lets add an option so we can atleast use something.
[1] http://groups.google.com/group/ganeti/browse_thread/thread/948ec6705ae69798
Check for qemu-img during install
Make it optional whether to create and use a swap partition
rename variable to something more useful
Refactor grub install into a custom script
We only need to use grub for tarball based installs since images should includea disk with grub already installed.
Add basic support for qemu-img based images
Also refactor mounting into a common function
allow for the location of IMAGE_DIR to be changed by the user
fix paths for variants
Check to make sure the first partition exists
Use correct env variable for memory
Add --with-defaults-dir option
Some distros don't use /etc/defaults
Add image unpacking feature
Format the 3 volumes and mount them correctly
Create 3 partitions for /boot swap & / by default
Add basic support for installing via a CD
remove caching code as its useless for this instance
Check for various important programs and set variables for them
Import from instance-debootstrap 17b5b2da0