Gui Chen [Wed, 12 Sep 2012 02:54:09 +0000 (10:54 +0800)]
avoid traceback when loopback is NoneType
Signed-off-by: Gui Chen <gui.chen@intel.com>
Gui Chen [Wed, 12 Sep 2012 02:51:30 +0000 (10:51 +0800)]
lseek limit to 2G in 32bit env
Signed-off-by: Gui Chen <gui.chen@intel.com>
Gui Chen [Tue, 11 Sep 2012 08:35:55 +0000 (16:35 +0800)]
chmod mic script inside bootstrap to executable
Signed-off-by: Gui Chen <gui.chen@intel.com>
Gui Chen [Tue, 11 Sep 2012 08:34:23 +0000 (16:34 +0800)]
add optional packages which can be skiped for bootstrap
Signed-off-by: Gui Chen <gui.chen@intel.com>
Gui Chen [Tue, 11 Sep 2012 08:05:03 +0000 (16:05 +0800)]
fix rpm install failed for arm in bootstrap
Signed-off-by: Gui Chen <gui.chen@intel.com>
Gui Chen [Mon, 10 Sep 2012 13:02:00 +0000 (21:02 +0800)]
proxy setting to be compatible with old version of yum
Signed-off-by: Gui Chen <gui.chen@intel.com>
Gui Chen [Mon, 10 Sep 2012 11:14:03 +0000 (19:14 +0800)]
fix help command incorrect issue
Signed-off-by: Gui Chen <gui.chen@intel.com>
Gui Chen [Mon, 10 Sep 2012 02:10:15 +0000 (10:10 +0800)]
add more packages for tizen bootstrap
Signed-off-by: Gui Chen <gui.chen@intel.com>
Gui Chen [Thu, 30 Aug 2012 03:12:04 +0000 (11:12 +0800)]
add some packages to tizen bootstrap
Signed-off-by: Gui Chen <gui.chen@intel.com>
Gui Chen [Wed, 29 Aug 2012 09:38:15 +0000 (17:38 +0800)]
just warning when dir is not valid tizen/meego chroot
Signed-off-by: Gui Chen <gui.chen@intel.com>
Gui Chen [Wed, 29 Aug 2012 09:33:42 +0000 (17:33 +0800)]
resolve proxy issue in yum backend
Signed-off-by: Gui Chen <gui.chen@intel.com>
Gui Chen [Wed, 29 Aug 2012 09:32:34 +0000 (17:32 +0800)]
refine parsing bootstrap.conf
Signed-off-by: Gui Chen <gui.chen@intel.com>
Gui Chen [Wed, 29 Aug 2012 09:31:14 +0000 (17:31 +0800)]
relocate macro substitution in ks file
Signed-off-by: Gui Chen <gui.chen@intel.com>
Gui Chen [Wed, 29 Aug 2012 09:29:36 +0000 (17:29 +0800)]
find the real path of binary script firstly
Signed-off-by: Gui Chen <gui.chen@intel.com>
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>