⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 uml-rhroot.sh

📁 FREESWAN VPN源代码包
💻 SH
字号:
#!/bin/sh# don't touch belowrpmcanon() {    rpm=$1    for i in `eval echo $d1/$rpm*.rpm $d2/$rpm*.rpm`    do	if [ -r $i ]        then	    echo $i	fi    done}nri() {    list=`for i; do rpmcanon $i; done`    rpm --root=$root -i $list}usage() {    echo "Usage: $0 rootdir cdimagedir" >&2    exit 2}# ARG1 is space to build root image# ARG2 is pointer to CDs images/etc.if [ ! -w / ]then    echo unfortunately, you have to run me as root, since I need chroot.firoot=$1; shiftif [ -z "$root" ]then    usage;fiif [ -d $root/* ]then    echo Root space $root has stuff in it, aborting.    exit 0fiuproot=`dirname $root`if [ ! -w $uproot ]then    echo $uproot is not writable.    exit 1fiimage=$1; shiftif [ -z "$image" ] || [ ! -d $image ]then    usage;fiif [ -d $image/RedHat/RPMS ]then    d1=$image/RedHat/RPMS    d2=$image/RedHat/RPMS    echo "Assuming merged RH disc1/2 at $d1"elif [ -d $image/disc1 ] && [ -d $image/disc2 ]then    d1=$image/disc1/RedHat/RPMS    d2=$image/disc2/RedHat/RPMS    echo "Assuming RH disc1 at $d1"    echo "        and disc2 at $d2"elif [ -r $image/basesystem-*.rpm ]then    d1=$image    echo "Assuming download RPMS directory at $d1"fi    mkdir -p $root/var/lib/rpmmkdir -p $root/etc $root/usr/bin $root/bin $root/usr/lib $root/libmkdir -p $root/usr/bin $root/etc/X11/applnk/System $root/usr/includerpm --root=$root --initdbnri basesystem setup filesystem "glibc-[0-9.]*.i386" glibc-common- "slang-[0-9]" "newt-[0-9]" popt- nri info- makeinfo- mktemp- shadow-utils- ntsysv- syslinux- \	libtermcap- bzip2- libstdc++- logrotate- \	modutils- diffutils- fileutils- findutils- \	grep- gzip- psmisc- readline- rootfiles- \	console-tools- tar- textutils- \	mount- tmpwatch- vim-common- \	which- passwd- zlib- util-linux- \	chkconfig- db1- "db3-[0-9]" e2fsprogs- \	file- iputils- losetup- mingetty- \	net-tools- pwdb- netconfig- termcap- \	bash- crontabs- iproute- MAKEDEV- \	"ncurses-[0-9]" cpio- ed- gawk- less- \	procps- redhat-release- sed- sysklogd- \	dev- time- vim-minimal- pam- \	sh-utils- SysVinit- rpm-4 mingetty- \	initscripts- cracklib fileutils- textutils- glib- \	termcap- bzip2-libs info krbafs words krb5-libs-# do one fixup, not clear why!(cd $root/lib; ln -fs libtermcap.so.2.* libtermcap.so.2 )# fixup password filechroot $root pwconv# should now chown it to yourself.echo You should now chown it to yourself.# now copy some UML friendly files in#(cd umlroot; tar cf - . ) | (cd $root; tar xf - )

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -