Gui Chen [Wed, 29 Aug 2012 09:28:42 +0000 (17:28 +0800)]
set default pkgmgr to auto and preferred to use zypp
Signed-off-by: Gui Chen <gui.chen@intel.com>
Gui Chen [Tue, 28 Aug 2012 13:32:06 +0000 (21:32 +0800)]
Merge branch 'bootstrap' into devel
Conflicts:
mic/creator.py
Signed-off-by: Gui Chen <gui.chen@intel.com>
Gui Chen [Tue, 21 Aug 2012 15:36:27 +0000 (23:36 +0800)]
support meego boostrap with meego packages list
Signed-off-by: Gui Chen <gui.chen@intel.com>
Gui Chen [Tue, 21 Aug 2012 15:31:01 +0000 (23:31 +0800)]
auto selecting backend with 'pkgmgr=auto'
Signed-off-by: Gui Chen <gui.chen@intel.com>
Gui Chen [Tue, 21 Aug 2012 15:29:01 +0000 (23:29 +0800)]
handle logfile to record bootstrap output when specified
Signed-off-by: Gui Chen <gui.chen@intel.com>
Gui Chen [Tue, 21 Aug 2012 07:04:39 +0000 (15:04 +0800)]
correct return value from subprocess
Signed-off-by: Gui Chen <gui.chen@intel.com>
Gui Chen [Tue, 21 Aug 2012 06:58:45 +0000 (14:58 +0800)]
support multi udev rules.d path to detect proper one
Signed-off-by: Gui Chen <gui.chen@intel.com>
Gui Chen [Tue, 21 Aug 2012 06:52:35 +0000 (14:52 +0800)]
correct arch support in misc.get_package and bootstrap
Signed-off-by: Gui Chen <gui.chen@intel.com>
Gui Chen [Tue, 21 Aug 2012 06:28:04 +0000 (14:28 +0800)]
clean mounts in bootstrap.cleanup
Signed-off-by: Gui Chen <gui.chen@intel.com>
Gui Chen [Tue, 21 Aug 2012 06:16:19 +0000 (14:16 +0800)]
detect python site dir inside bootstrap
Signed-off-by: Gui Chen <gui.chen@intel.com>
Gui Chen [Tue, 21 Aug 2012 06:06:35 +0000 (14:06 +0800)]
refine safecopy in rt_util
Signed-off-by: Gui Chen <gui.chen@intel.com>
Jian-feng Ding [Mon, 20 Aug 2012 08:40:13 +0000 (01:40 -0700)]
Merge "better handling to check arguments before cmd running" into devel
Gui Chen [Thu, 16 Aug 2012 15:20:48 +0000 (08:20 -0700)]
minor change to befit opensuse
Signed-off-by: Gui Chen <gui.chen@intel.com>
Gui Chen [Thu, 16 Aug 2012 11:56:30 +0000 (19:56 +0800)]
use cached rpm if integrated for creating bootstrap
Signed-off-by: Gui Chen <gui.chen@intel.com>
Gui Chen [Thu, 16 Aug 2012 07:10:44 +0000 (15:10 +0800)]
add preinstall and postinstall scripts handling
Signed-off-by: Gui Chen <gui.chen@intel.com>
Gui Chen [Thu, 16 Aug 2012 06:29:28 +0000 (14:29 +0800)]
implement Bootstrap.run to do bootstrap stuff
Signed-off-by: Gui Chen <gui.chen@intel.com>
Gui Chen [Thu, 16 Aug 2012 06:21:04 +0000 (14:21 +0800)]
touch distro file to present bootstrap using
Signed-off-by: Gui Chen <gui.chen@intel.com>
Gui Chen [Wed, 15 Aug 2012 15:45:06 +0000 (23:45 +0800)]
clear message when chrooting bootstrap
Signed-off-by: Gui Chen <gui.chen@intel.com>
Gui Chen [Wed, 15 Aug 2012 15:30:12 +0000 (23:30 +0800)]
make source installation workable with bootstrap
Signed-off-by: Gui Chen <gui.chen@intel.com>
Gui Chen [Wed, 15 Aug 2012 15:28:40 +0000 (23:28 +0800)]
make proper for python interpreter in bootstrap mic
Signed-off-by: Gui Chen <gui.chen@intel.com>
Gui Chen [Wed, 15 Aug 2012 13:36:35 +0000 (21:36 +0800)]
skip non-existent rpm
Signed-off-by: Gui Chen <gui.chen@intel.com>
Gui Chen [Wed, 15 Aug 2012 13:33:49 +0000 (21:33 +0800)]
call bootstrap_mic to do the bootstrap work
Signed-off-by: Gui Chen <gui.chen@intel.com>
Gui Chen [Wed, 15 Aug 2012 13:33:04 +0000 (21:33 +0800)]
provide bootstrap.conf to handle bootstrap
Signed-off-by: Gui Chen <gui.chen@intel.com>
Gui Chen [Wed, 15 Aug 2012 13:29:51 +0000 (21:29 +0800)]
new rt_utils to handle mic running in bootstrap
Signed-off-by: Gui Chen <gui.chen@intel.com>
Gui Chen [Wed, 15 Aug 2012 13:29:07 +0000 (21:29 +0800)]
new bootstrap.py to handle bootstrap creating
Signed-off-by: Gui Chen <gui.chen@intel.com>
Gui Chen [Tue, 14 Aug 2012 13:53:51 +0000 (21:53 +0800)]
bear unexpected checksum type when getting metadata
Signed-off-by: Gui Chen <gui.chen@intel.com>
Gui Chen [Tue, 14 Aug 2012 13:52:35 +0000 (21:52 +0800)]
better handling to check arguments before cmd running
Signed-off-by: Gui Chen <gui.chen@inte .com>
Gui Chen [Tue, 14 Aug 2012 03:36:39 +0000 (11:36 +0800)]
better handling to check arguments before cmd running
Signed-off-by: Gui Chen <gui.chen@intel.com>
Gui Chen [Mon, 13 Aug 2012 07:31:06 +0000 (15:31 +0800)]
bear unexpected checksum type when getting metadata
Signed-off-by: Gui Chen <gui.chen@intel.com>
Gui Chen [Mon, 13 Aug 2012 07:25:26 +0000 (15:25 +0800)]
better handling to check arguments before cmd running
Signed-off-by: Gui Chen <gui.chen@inte-.com>
Gui Chen [Fri, 3 Aug 2012 10:18:16 +0000 (18:18 +0800)]
bump up version to 0.14
Signed-off-by: Gui Chen <gui.chen@intel.com>
Gui Chen [Fri, 3 Aug 2012 10:16:26 +0000 (18:16 +0800)]
make swap part with label and uuid
Signed-off-by: Gui Chen <gui.chen@intel.com>
Gui Chen [Thu, 2 Aug 2012 07:17:16 +0000 (15:17 +0800)]
fix live img create failure when label assigned
and clean some trailing space
Signed-off-by: Gui Chen <gui.chen@intel.com>
Gui Chen [Thu, 2 Aug 2012 07:11:27 +0000 (15:11 +0800)]
avoid traceback of converting live img to fs/loop/raw
Signed-off-by: Gui Chen <gui.chen@intel.com>
Gui Chen [Thu, 2 Aug 2012 07:06:56 +0000 (15:06 +0800)]
better handling for print version
Signed-off-by: Gui Chen <gui.chen@intel.com>
Gui Chen [Wed, 1 Aug 2012 13:34:02 +0000 (21:34 +0800)]
prompt user to handle when errors occured in ks file
Signed-off-by: Gui Chen <gui.chen@intel.com>
Gui Chen [Wed, 1 Aug 2012 06:17:08 +0000 (14:17 +0800)]
adjust timezone warning to exception and refactor cp cmd
Signed-off-by: Gui Chen <gui.chen@intel.com>
Gui Chen [Wed, 1 Aug 2012 06:08:40 +0000 (14:08 +0800)]
prompt user to handle image configuration when thing goes wrong
Signed-off-by: Gui Chen <gui.chen@intel.com>
Gui Chen [Wed, 1 Aug 2012 03:25:21 +0000 (11:25 +0800)]
fix minor bug of 'mic --version'
Signed-off-by: Gui Chen <gui.chen@intel.com>
Gui Chen [Tue, 31 Jul 2012 11:50:49 +0000 (19:50 +0800)]
rewrite syslinux/extlinux conf when kernel is symlink
Signed-off-by: Gui Chen <gui.chen@intel.com>
Gui Chen [Tue, 31 Jul 2012 03:22:13 +0000 (11:22 +0800)]
use device UUID in etc/fstab for raw image
Signed-off-by: Gui Chen <gui.chen@intel.com>
Gui Chen [Tue, 31 Jul 2012 03:19:43 +0000 (11:19 +0800)]
support part label assigning for raw image
Signed-off-by: Gui Chen <gui.chen@intel.com>
Gui Chen [Tue, 31 Jul 2012 03:17:44 +0000 (11:17 +0800)]
verify open-checksum to decide whether download metadata files
Signed-off-by: Gui Chen <gui.chen@intel.com>
JF Ding [Fri, 27 Jul 2012 08:06:28 +0000 (01:06 -0700)]
Merge "fixed wrong usage of rstrip in loop.py"
Gui Chen [Thu, 26 Jul 2012 03:21:44 +0000 (11:21 +0800)]
fix some minor bugs
Signed-off-by: Gui Chen <gui.chen@intel.com>
JF Ding [Wed, 18 Jul 2012 10:15:53 +0000 (18:15 +0800)]
fixed wrong usage of rstrip in loop.py
and many code cleanup, mainly for extra length lines
Gui Chen [Tue, 17 Jul 2012 01:18:28 +0000 (09:18 +0800)]
typo fix
Signed-off-by: Gui Chen <gui.chen@intel.com>
Gui Chen [Fri, 13 Jul 2012 13:13:43 +0000 (21:13 +0800)]
chroot: mark user's choice as root mounted to avoid auto-select
Signed-off-by: Gui Chen <gui.chen@intel.com>
Gui Chen [Fri, 13 Jul 2012 07:01:06 +0000 (15:01 +0800)]
improve handling of packing image
'gzip -f' doesn't work as expect in some os, will not gzip '.tar.gz' ended tarball
Signed-off-by: Gui Chen <gui.chen@intel.com>
JF Ding [Thu, 12 Jul 2012 09:18:27 +0000 (17:18 +0800)]
fixing the compatibile problem of misc.get_distro
Gui Chen [Thu, 12 Jul 2012 05:43:07 +0000 (13:43 +0800)]
bump up version to 0.13
Signed-off-by: Gui Chen <gui.chen@intel.com>
JF Ding [Thu, 12 Jul 2012 06:39:50 +0000 (14:39 +0800)]
concise output of distro information printing
Gui Chen [Wed, 11 Jul 2012 07:59:27 +0000 (15:59 +0800)]
supported tizen bootstrap included mic
this function is not for normal user, but for special usage
Signed-off-by: Gui Chen <gui.chen@intel.com>
JF Ding [Wed, 11 Jul 2012 06:48:42 +0000 (14:48 +0800)]
cleanup trailing spaces and extra-long lines
Gui Chen [Wed, 11 Jul 2012 02:43:00 +0000 (10:43 +0800)]
add choice for msger and ask user to choose root partition
fix mic ch raw image failure 'cause of the order of partition
Signed-off-by: Gui Chen <gui.chen@intel.com>
Gui Chen [Tue, 10 Jul 2012 11:33:45 +0000 (19:33 +0800)]
hide loopdev presentation to avoid popup message in Ubuntu 12.04
Signed-off-by: Gui Chen <gui.chen@intel.com>
Gui Chen [Tue, 10 Jul 2012 10:44:55 +0000 (18:44 +0800)]
put mic version to build log
Signed-off-by: Gui Chen <gui.chen@intel.com>
Gui Chen [Tue, 10 Jul 2012 10:35:44 +0000 (18:35 +0800)]
save log file default when --release specified
Signed-off-by: Gui Chen <gui.chen@intel.com>
Gui Chen [Tue, 10 Jul 2012 10:34:19 +0000 (18:34 +0800)]
find path of 'env' for chroot automatically
Signed-off-by: Gui Chen <gui.chen@intel.com>
Gui Chen [Mon, 9 Jul 2012 03:28:06 +0000 (11:28 +0800)]
use 'gzip' and 'bzip2' to pack image instead
Signed-off-by: Gui Chen <gui.chen@intel.com>
Gui Chen [Mon, 9 Jul 2012 02:48:11 +0000 (10:48 +0800)]
Revert "fix mic ch raw failed issue"
This reverts commit
ceb70ba97a3a3c9ebabb39a2750d666645c89b65.
JF Ding [Sun, 24 Jun 2012 14:43:15 +0000 (07:43 -0700)]
encode unicode string from system w/ widechar locale
else in this like system, msger will abort with
string encoding/decoding errors.
Gui Chen [Wed, 20 Jun 2012 04:05:20 +0000 (12:05 +0800)]
bump up version to 0.12
Signed-off-by: Gui Chen <gui.chen@intel.com>
Gui Chen [Tue, 19 Jun 2012 04:10:28 +0000 (12:10 +0800)]
use 'latest' and 'ia32' as default when @BUILD_ID@ and @ARCH@ not specified
Signed-off-by: Gui Chen <gui.chen@intel.com>
Gui Chen [Fri, 15 Jun 2012 10:33:18 +0000 (18:33 +0800)]
enhance proxy support in attachment retrieve
fix the issue that proxy in '--repo' is not available in attachment retrieving
Signed-off-by: Gui Chen <gui.chen@intel.com>
JF Ding [Thu, 14 Jun 2012 10:51:51 +0000 (18:51 +0800)]
new --shrink opt for loop image to control img shrinking
w/ --pack-to, the loop images will be shrinked automatically,
if w/o it, now --shrink can be used to do so.
Gui Chen [Fri, 15 Jun 2012 02:41:27 +0000 (10:41 +0800)]
clean the duplicate code with get_url in zypp backend
Signed-off-by: Gui Chen <gui.chen@intel.com>
Gui Chen [Fri, 15 Jun 2012 01:57:47 +0000 (09:57 +0800)]
avoid invalid literal in genloopid
Signed-off-by: Gui Chen <gui.chen@intel.com>
Gui Chen [Tue, 12 Jun 2012 10:32:32 +0000 (18:32 +0800)]
fix convert failed issue
Traceback: "AttributeError: 'LiveUSBImageCreator' object has no attribute 'pack_to'"
Signed-off-by: Gui Chen <gui.chen@intel.com>
Gui Chen [Tue, 12 Jun 2012 10:07:46 +0000 (18:07 +0800)]
fix src pkgs download failed issue
Traceback: "TypeError: invalid arguments to setopt"
Signed-off-by: Gui Chen <gui.chen@intel.com>
Gui Chen [Mon, 11 Jun 2012 11:01:45 +0000 (19:01 +0800)]
move selinux_check func to misc module
Signed-off-by: Gui Chen <gui.chen@intel.com>
Gui Chen [Mon, 11 Jun 2012 06:15:16 +0000 (14:15 +0800)]
fix compres image in raw image
Signed-off-by: Gui Chen <gui.chen@intel.com>
Gui Chen [Fri, 8 Jun 2012 08:59:11 +0000 (16:59 +0800)]
remove prefix for make install and typo fix
setup.py will auto-detect prefix, 'make install' should not disturb it
Signed-off-by: Gui Chen <gui.chen@intel.com>
Gui Chen [Thu, 7 Jun 2012 09:43:23 +0000 (17:43 +0800)]
bump up version to 0.11
disable bootstrap in this release
Signed-off-by: Gui Chen <gui.chen@intel.com>
Gui Chen [Thu, 7 Jun 2012 08:26:35 +0000 (16:26 +0800)]
resolve the depends of python-urlgrabber
Signed-off-by: Gui Chen <gui.chen@intel.com>
Gui Chen [Thu, 7 Jun 2012 06:01:51 +0000 (14:01 +0800)]
fix mic ch raw failed issue
Signed-off-by: Gui Chen <gui.chen@intel.com>
Gui Chen [Wed, 6 Jun 2012 10:25:36 +0000 (18:25 +0800)]
raise when multi parts detected in ks file
it's not supported now for multi partitions in live image
Signed-off-by: Gui Chen <gui.chen@intel.com>
Gui Chen [Wed, 6 Jun 2012 03:41:11 +0000 (11:41 +0800)]
centralized interface to check existing images
new api: ImagerPlugin::check_image_exists
this change will fix a bug for --pack-to handling
Signed-off-by: Gui Chen <gui.chen@intel.com>
Gui Chen [Tue, 5 Jun 2012 07:56:30 +0000 (15:56 +0800)]
resolve right url for attachment package
Signed-off-by: Gui Chen <gui.chen@intel.com>
Gui Chen [Sun, 3 Jun 2012 08:07:16 +0000 (16:07 +0800)]
refine repostr structure to fix comma issue in baseurl
Signed-off-by: Gui Chen <gui.chen@intel.com>
Gui Chen [Sat, 2 Jun 2012 04:16:12 +0000 (12:16 +0800)]
some fixes to enhance authentication url
the fixed issues includes:
1. "https://url" can't get https proxy properly
2. "http://host/a//bc" (inculde "//" in abc) is not supported in some server
3. "http://a+bc" (include "+" in abc) is quoted so that failed to download
Signed-off-by: Gui Chen <gui.chen@intel.com>
Gui Chen [Wed, 30 May 2012 06:07:06 +0000 (14:07 +0800)]
output all install log even stdout not a tty
Signed-off-by: Gui Chen <gui.chen@intel.com>
Gui Chen [Mon, 28 May 2012 05:54:50 +0000 (13:54 +0800)]
reset LD_PRELOAD for chroot env
libs in LD_PRELOAD can't be preloaded in chroot, so reset it to clean such errors
Signed-off-by: Gui Chen <gui.chen@intel.com>
Gui Chen [Mon, 28 May 2012 02:24:18 +0000 (10:24 +0800)]
pack images together and support compressed file format
--pack-to is enabled for fs, loop, raw, and includes tar, tar.gz, tar.bz2, zip
--compress-image is enabled for loop, raw, and includes gzip, bzip2
--pack-to is compatible with --taring-to
--compress-image is compatible with --compress-disk-image
Signed-off-by: Gui Chen <gui.chen@intel.com>
Gui Chen [Fri, 25 May 2012 08:47:49 +0000 (16:47 +0800)]
avoid failure caused by symlink resolv.conf
Signed-off-by: Gui Chen <gui.chen@intel.com>
Gui Chen [Wed, 23 May 2012 11:48:04 +0000 (19:48 +0800)]
fix zypp missing password when using username:passwd pattern url
if repo url is like 'http://username:passwd@host/repo/', zypp would handle incorrectly,
and this commit fix the issue
Signed-off-by: Gui Chen <gui.chen@intel.com>
Gui Chen [Thu, 17 May 2012 08:36:07 +0000 (16:36 +0800)]
use abspath for cachedir and outdir path
Signed-off-by: Gui Chen <gui.chen@intel.com>
Gui Chen [Wed, 16 May 2012 13:42:23 +0000 (21:42 +0800)]
add new subcmd 'auto' to handle magic line in ks
Signed-off-by: Gui Chen <gui.chen@intel.com>
Gui Chen [Tue, 15 May 2012 07:32:52 +0000 (15:32 +0800)]
bump up version to 0.10
Signed-off-by: Gui Chen <gui.chen@intel.com>
Gui Chen [Mon, 14 May 2012 13:25:10 +0000 (21:25 +0800)]
extract rpm listed in attachment which not found in rootfs
Signed-off-by: Gui Chen <gui.chen@intel.com>
Gui Chen [Mon, 14 May 2012 07:55:38 +0000 (15:55 +0800)]
add --compress-to option to support zip format in loop image
keep '--taring-to' to compatible with before
Signed-off-by: Gui Chen <gui.chen@intel.com>
Gui Chen [Wed, 9 May 2012 14:39:17 +0000 (22:39 +0800)]
container support with '%attachment' in ks
section %attachment in ks file will list file path or package name,
container will copy the files or content of the packages inside image.
then they are all taring together in loop image with '--taring-to'.
Signed-off-by: Gui Chen <gui.chen@intel.com>
Gui Chen [Wed, 2 May 2012 08:38:25 +0000 (16:38 +0800)]
add setup.cfg to specify prefix
and use sys.prefix as default prefix dir in setup.py
Signed-off-by: Gui Chen <gui.chen@intel.com>
JF Ding [Wed, 2 May 2012 07:05:43 +0000 (15:05 +0800)]
do not overwrite any existing mic.conf in setup.py
Gui Chen [Wed, 2 May 2012 05:49:35 +0000 (13:49 +0800)]
correct sys prefix in Makefile
and correct join path for mic.conf
Signed-off-by: Gui Chen <gui.chen@intel.com>
Gui Chen [Wed, 2 May 2012 05:08:52 +0000 (13:08 +0800)]
use plugin_dir in conf to substitute default plugin dir
Signed-off-by: Gui Chen <gui.chen@intel.com>
JF Ding [Wed, 2 May 2012 03:20:19 +0000 (11:20 +0800)]
ignore nonexist config file
and will not abort w/ conf errors
Gui Chen [Tue, 24 Apr 2012 09:35:24 +0000 (17:35 +0800)]
detect site conf file, use /etc/mic/mic.conf by default
Signed-off-by: Gui Chen <gui.chen@intel.com>
JF Ding [Mon, 23 Apr 2012 08:46:58 +0000 (16:46 +0800)]
remove all hardcoded path in setup.py
JF Ding [Sat, 21 Apr 2012 14:46:28 +0000 (22:46 +0800)]
update information in setup.py