modified: ri_oper.py

modified:   ../xml/dependency.xml
    updata
This commit is contained in:
fling
2010-10-22 09:20:48 +08:00
parent b1cde67d43
commit 7cd8270e05
3 changed files with 101 additions and 60 deletions

View File

@@ -160,7 +160,7 @@ class Mount(Operation):
n = 0 n = 0
for dir in set([ m.directory for m in ri_data.MountPoint.dict.values() if m.directory ]): for dir in set([ m.directory for m in ri_data.MountPoint.dict.values() if m.directory ]):
for k in ri_data.MountPoint.dict.keys(): for k in ri_data.MountPoint.dict.keys():
if ri_data.MountPoint.dict[k] == dir and ri_data.MountPoint.dict[k].filesystem: if ri_data.MountPoint.dict[k].directory == dir and ri_data.MountPoint.dict[k].filesystem:
# during configure fstab, use dict of Mount # during configure fstab, use dict of Mount
Mount.dict[k]=dir Mount.dict[k]=dir
mount+='/dev/%s %s %s\n' %(k,dir,ri_data.MountPoint.dict[k].filesystem) mount+='/dev/%s %s %s\n' %(k,dir,ri_data.MountPoint.dict[k].filesystem)
@@ -192,8 +192,9 @@ class ConfigureFstab(Mount):
def get_stdin(self): def get_stdin(self):
fstab='' fstab=''
# Note: Mount.dict are mount point. it isn't equal ri_data.MountPoint.dict
for k in Mount.dict.keys(): for k in Mount.dict.keys():
if ri_data.MountPoint.dict[k] != 'swap': if ri_data.MountPoint.dict[k].filesystem != 'swap':
fstab += "/dev/%s %s %s\n" %(k,Mount.dict[k],ri_data.MountPoint.dict[k].filesystem) fstab += "/dev/%s %s %s\n" %(k,Mount.dict[k],ri_data.MountPoint.dict[k].filesystem)
for k in ri_data.MountPoint.dict.keys(): for k in ri_data.MountPoint.dict.keys():

View File

@@ -172,6 +172,11 @@
<depending package='bison'/> <depending package='bison'/>
</buildtime> </buildtime>
</package> </package>
<package name='bash_initrd'>
<buildtime>
<depending package='bash'/>
</buildtime>
</package>
<package name='bc'> <package name='bc'>
<runtime> <runtime>
<depending via='shared_lib' package='ncurses'/> <depending via='shared_lib' package='ncurses'/>
@@ -210,6 +215,10 @@
<runtime> <runtime>
</runtime> </runtime>
</package> </package>
<package name='busybox'>
<runtime>
</runtime>
</package>
<package name='byacc'> <package name='byacc'>
<runtime> <runtime>
</runtime> </runtime>
@@ -330,10 +339,23 @@
<depending via='shared_lib' package='openssl'/> <depending via='shared_lib' package='openssl'/>
</runtime> </runtime>
</package> </package>
<package name='dhcp_rh'>
<runtime>
<depending via='shared_lib' package='glibc'/>
</runtime>
<buildtime>
<depending package='groff'/>
</buildtime>
</package>
<package name='dhcpcd'> <package name='dhcpcd'>
<runtime> <runtime>
</runtime> </runtime>
</package> </package>
<package name='dhcpv6'>
<runtime>
<depending via='shared_lib' package='glibc'/>
</runtime>
</package>
<package name='dialog'> <package name='dialog'>
<runtime> <runtime>
<depending via='shared_lib' package='ncurses'/> <depending via='shared_lib' package='ncurses'/>
@@ -569,6 +591,11 @@
</buildtime> </buildtime>
</package> </package>
<package name='glibc'/> <package name='glibc'/>
<package name='glibc_initrd'>
<buildtime>
<depending package='glibc'/>
</buildtime>
</package>
<package name='glitz'> <package name='glitz'>
<runtime> <runtime>
<depending via='shared_lib' package='Mesa'/> <depending via='shared_lib' package='Mesa'/>
@@ -668,7 +695,6 @@
</package> </package>
<package name='haskell-ghc'> <package name='haskell-ghc'>
<runtime> <runtime>
<depending via='shared_lib' package='glibc'/>
<depending via='shared_lib' package='gmp'/> <depending via='shared_lib' package='gmp'/>
<depending via='shared_lib' package='haskell-libedit'/> <depending via='shared_lib' package='haskell-libedit'/>
<depending via='shared_lib' package='ncurses'/> <depending via='shared_lib' package='ncurses'/>
@@ -679,67 +705,12 @@
<depending package='openssl'/> <depending package='openssl'/>
</buildtime> </buildtime>
</package> </package>
<package name='haskell-cabal-install'>
<runtime>
<depending via='shared_lib' package='gmp'/>
<depending via='shared_lib' package='glibc'/>
<depending via='shared_lib' package='zlib'/>
</runtime>
<buildtime>
<depending package='haskell-ghc'/>
<depending package='zlib'/>
</buildtime>
</package>
<package name='haskell-bytestring'>
<buildtime>
<depending package='haskell-cabal-install'/>
</buildtime>
</package>
<package name='haskell-binary'>
<buildtime>
<depending package='haskell-cabal-install'/>
<depending package='haskell-bytestring'/>
</buildtime>
</package>
<package name='haskell-digest'>
<buildtime>
<depending package='haskell-cabal-install'/>
<depending package='haskell-bytestring'/>
</buildtime>
</package>
<package name='haskell-utf8-string'>
<buildtime>
<depending package='haskell-cabal-install'/>
<depending package='haskell-bytestring'/>
</buildtime>
</package>
<package name='haskell-zlib-all'>
<buildtime>
<depending package='haskell-bytestring'/>
</buildtime>
</package>
<package name='haskell-zip-archive'>
<buildtime>
<depending package='haskell-cabal-install'/>
<depending package='haskell-bytestring'/>
<depending package='haskell-binary'/>
<depending package='haskell-digest'/>
<depending package='haskell-utf8-string'/>
<depending package='zlib'/>
</buildtime>
</package>
<package name='haskell-pandoc'> <package name='haskell-pandoc'>
<runtime> <runtime>
<depending via='shared_lib' package='glibc'/>
<depending via='shared_lib' package='gmp'/> <depending via='shared_lib' package='gmp'/>
<depending via='shared_lib' package='zlib'/>
</runtime> </runtime>
<buildtime> <buildtime>
<depending package='haskell-ghc'/> <depending package='haskell-ghc'/>
<depending package='haskell-cabal-install'/>
<depending package='haskell-bytestring'/>
<depending package='haskell-utf8-string'/>
<depending package='haskell-zip-archive'/>
<depending package='ruby'/> <depending package='ruby'/>
</buildtime> </buildtime>
</package> </package>
@@ -1708,6 +1679,16 @@
<depending via='shared_lib' package='attr'/> <depending via='shared_lib' package='attr'/>
</runtime> </runtime>
</package> </package>
<package name='libdhcp'>
<runtime>
<depending via='shared_lib' package='glibc'/>
</runtime>
<buildtime>
<depending package='libnl'/>
<depending package='dhcp_rh'/>
<depending package='dhcpv6'/>
</buildtime>
</package>
<package name='libidl'> <package name='libidl'>
<runtime> <runtime>
<depending via='shared_lib' package='glib2'/> <depending via='shared_lib' package='glib2'/>
@@ -1735,6 +1716,11 @@
<depending package='libjpeg'/> <depending package='libjpeg'/>
</buildtime> </buildtime>
</package> </package>
<package name='libnl'>
<runtime>
<depending via='shared_lib' package='glibc'/>
</runtime>
</package>
<package name='libogg'> <package name='libogg'>
<runtime> <runtime>
</runtime> </runtime>
@@ -1824,6 +1810,11 @@
<depending via='shared_lib' package='readline'/> <depending via='shared_lib' package='readline'/>
</runtime> </runtime>
</package> </package>
<package name='lvm2_initrd'>
<buildtime>
<depending package='lvm2'/>
</buildtime>
</package>
<package name='lynx'> <package name='lynx'>
<runtime> <runtime>
<depending via='shared_lib' package='ncurses'/> <depending via='shared_lib' package='ncurses'/>
@@ -1859,12 +1850,33 @@
<runtime> <runtime>
</runtime> </runtime>
</package> </package>
<package name='mdadm_initrd'>
<buildtime>
<depending package='mdadm'/>
</buildtime>
</package>
<package name='mectools'> <package name='mectools'>
<runtime> <runtime>
<depending via='shell_script' package='libcap'/> <depending via='shell_script' package='libcap'/>
<depending via='shared_lib' package='libmec'/> <depending via='shared_lib' package='libmec'/>
</runtime> </runtime>
</package> </package>
<package name='mkinitrd'>
<runtime>
<depending via='shared_lib' package='device-mapper'/>
<depending via='shared_lib' package='e2fsprogs'/>
<depending via='shared_lib' package='glib2'/>
<depending via='shared_lib' package='glibc'/>
<depending via='shared_lib' package='parted'/>
</runtime>
<buildtime>
<depending package='libdhcp'/>
<depending package='parted'/>
<depending package='dhcpv6'/>
<depending package='dhcp_rh'/>
<depending package='popt'/>
</buildtime>
</package>
<package name='mktemp'> <package name='mktemp'>
<runtime> <runtime>
</runtime> </runtime>
@@ -1924,6 +1936,11 @@
<runtime> <runtime>
</runtime> </runtime>
</package> </package>
<package name='ncurses_initrd'>
<buildtime>
<depending package='ncurses'/>
</buildtime>
</package>
<package name='net-snmp'> <package name='net-snmp'>
<runtime> <runtime>
<depending via='shared_lib' package='lm_sensors'/> <depending via='shared_lib' package='lm_sensors'/>
@@ -2305,6 +2322,11 @@
<runtime> <runtime>
</runtime> </runtime>
</package> </package>
<package name='readline_initrd'>
<buildtime>
<depending package='readline'/>
</buildtime>
</package>
<package name='reiserfsprogs'> <package name='reiserfsprogs'>
<runtime> <runtime>
<depending via='shared_lib' package='e2fsprogs'/> <depending via='shared_lib' package='e2fsprogs'/>
@@ -2332,11 +2354,20 @@
<package name='ruby'> <package name='ruby'>
<runtime> <runtime>
<depending via='shared_lib' package='db'/> <depending via='shared_lib' package='db'/>
<depending via='shared_lib' package='expat'/>
<depending via='shared_lib' package='fontconfig'/>
<depending via='shared_lib' package='freetype'/>
<depending via='shared_lib' package='gdbm'/> <depending via='shared_lib' package='gdbm'/>
<depending via='shared_lib' package='glibc'/> <depending via='shared_lib' package='libxcb'/>
<depending via='shared_lib' package='ncurses'/> <depending via='shared_lib' package='ncurses'/>
<depending via='shared_lib' package='openssl'/> <depending via='shared_lib' package='openssl'/>
<depending via='shared_lib' package='readline'/> <depending via='shared_lib' package='readline'/>
<depending via='shared_lib' package='tcl'/>
<depending via='shared_lib' package='tk'/>
<depending via='shared_lib' package='xorg-x11-libX11'/>
<depending via='shared_lib' package='xorg-x11-libXau'/>
<depending via='shared_lib' package='xorg-x11-libXft'/>
<depending via='shared_lib' package='xorg-x11-libXrender'/>
<depending via='shared_lib' package='zlib'/> <depending via='shared_lib' package='zlib'/>
</runtime> </runtime>
<buildtime> <buildtime>
@@ -2598,6 +2629,11 @@
<runtime> <runtime>
</runtime> </runtime>
</package> </package>
<package name='udev_initrd'>
<buildtime>
<depending package='udev'/>
</buildtime>
</package>
<package name='unzip'> <package name='unzip'>
<runtime> <runtime>
</runtime> </runtime>
@@ -3480,5 +3516,9 @@
<depending package='lvm2'/> <depending package='lvm2'/>
<depending package='readline'/> <depending package='readline'/>
</buildtime> </buildtime>
<runtime>
<depending via='shared_lib' package='e2fsprogs'/>
<depending via='shared_lib' package='lvm2'/>
</runtime>
</package> </package>
</dependency> </dependency>

View File

@@ -264,7 +264,7 @@
<package name='cpio'/> <package name='cpio'/>
<package name='cracklib'/> <package name='cracklib'/>
<package name='db'/> <package name='db'/>
<package name='vixie-cron'/> <package name='dcron'/>
<package name='diffutils'/> <package name='diffutils'/>
<package name='e2fsprogs'/> <package name='e2fsprogs'/>
<package name='eject'/> <package name='eject'/>