Warning: this is an htmlized version!
The original is here, and the conversion rules are here. |
####### # # E-scripts on installing RH on partitions, small partitions, # floppies, etc. # # Note 1: use the eev command (defined in eev.el) and the # ee alias (in my .zshrc) to execute parts of this file. # Executing this file as a whole makes no sense. # An introduction to eev can be found here: # # (find-eev-quick-intro) # http://angg.twu.net/eev-intros/find-eev-quick-intro.html # # Note 2: be VERY careful and make sure you understand what # you're doing. # # Note 3: If you use a shell other than zsh things like |& # and the for loops may not work. # # Note 4: I always run as root. # # Note 5: some parts are too old and don't work anymore. Some # never worked. # # Note 6: the definitions for the find-xxxfile commands are on my # .emacs. # # Note 7: if you see a strange command check my .zshrc -- it may # be defined there as a function or an alias. # # Note 8: the sections without dates are always older than the # sections with dates. # # This file is at <http://angg.twu.net/e/redhat.e> # or at <http://angg.twu.net/e/redhat.e.html>. # See also <http://angg.twu.net/emacs.html>, # <http://angg.twu.net/.emacs[.html]>, # <http://angg.twu.net/.zshrc[.html]>, # <http://angg.twu.net/escripts.html>, # and <http://angg.twu.net/>. # ####### # «.prepare_redhat» (to "prepare_redhat") # «.chroot-shell» (to "chroot-shell") # «.chroot_to_redhat» (to "chroot_to_redhat") ##### # # RedHat 6.1 installed on /dev/hdd5 # 2001may23 # ##### # «prepare_redhat» (to ".prepare_redhat") #* # (find-fline "/etc/fstab" "/hdd5") rm -v /redhat ln -s hdd5 /redhat mount /hdd5 mount -t proc proc2 /redhat/proc #* # (find-fline "/redhat/etc/inittab") # (find-fline "/etc/inittab") #7:2345:respawn:chroot /redhat /sbin/mingetty tty7 #8:2345:respawn:chroot /redhat /sbin/mingetty tty8 telinit q #* # (find-es "grub" "grub-adjust") # (find-es "grub" "menu.lst") mount -o remount,rw /hda1 cp -iv /redhat/boot/vmlinuz-2.2.12-20 /hda1/boot/grub/vmlinuz-2.2.12-20 #title RH 6.1 root=/dev/hdd5 kernel=(hd0,0)/boot/grub/vmlinuz-2.2.12-20 # kernel (hd0,0)/boot/grub/vmlinuz-2.2.12-20 root=/dev/hdd5 ro vga=1 #* makeLedrxtgz mkdir /redhat/home/root cp -v ~/TH/L/edrx.tgz /redhat/home/root/ cd /redhat/home/root/ tar -xvzf edrx.tgz # (find-fline "/redhat/root/.bashrc") #alias logedrx='HOME=/home/root zsh' #* ##### # # chroot to RedHat # ##### # «chroot_to_redhat» (to ".chroot_to_redhat") #* # Mount the RH root and a /proc (and a /dev/pts) inside it, and point # $EE and $EEG to files inside the RH partition. rm -v /redhat ln -s hdd5 /redhat mount /hdd5 mount -t proc proc2 /redhat/proc mount -t devpts devpts2 /redhat/dev/pts # Emacs takes much longer to start without this. cd /redhat/etc/ [[ -e hosts.orig ]] || mv hosts hosts.orig cp -v /etc/hosts hosts #* # Make root in /redhat use the $EE and $EEG files that I use now rm -v $EEG; ln -s /redhat$EEG $EEG rm -v $EE; ln -s /redhat$EE $EE ; laf $EE $EEG; return #* # When finished with RH umount the extra /proc and /dev/pts... umount /redhat/proc umount /redhat/dev/pts #* # And delete the $EE/$EEG links. This is very important! rm -v $EE $EEG #* # Update the files in the RH home with my tourism package. makeLedrxtgz # (find-fline "/redhat/home/root/") #rm -Rv /redhat/home/root; mkdir -p /redhat/home/root/bin/ # mkdir /redhat/home/root cp -v ~/TH/L/edrx.tgz /redhat/home/root/ cd /redhat/home/root/ tar -xvzf edrx.tgz #* # (find-angg ".zshrc" "chroot-redhat-zsh") chroot-redhat-zsh #* # Fixing some things to make RH happier when running chrooted # (find-fline "/redhat/boot/") # System.map -> System.map-2.2.12-20 cp -v /boot/System.map-2.2.18-edrx /redhat/boot/ ln -sf System.map-2.2.18-edrx /redhat/boot/System.map laf /redhat/boot/ cd /redhat/dev/ # The installation default is cdrom -> hdb ln -sf scd0 cdrom # (find-fline "/redhat/etc/fstab" "cdrom") #* # Under chroot: mkdir ~/tmp/ rpm -qa | sort | tee ~/tmp/orqa # (find-fline "/redhat/mnt/cdrom/RedHat/RPMS/") # (find-fline "/redhat/home/root/tmp/orqa") # (find-fline "~/tmp/redhat61-orpmqipl") # (find-es "rpm" "rpm-contents") cd /mnt/cdrom/RedHat/RPMS/ rpm -iv strace* rpm -iv make* rpm -iv screen* rpm -iv cpp* rpm -iv egcs-1* rpm -iv kernel-headers* rpm -iv glibc-devel* rpm -iv gdb-* #? rpm -iv tcl-* #? rpm -iv tk-* #? rpm -iv expect-* #? rpm -iv XFree86-100dpi-fonts-* #* # Under chroot: cd /dev/ MAKEDEV tty13 tty14 #* # Under chroot: export SHELL=$(w zsh) demo gdbk; return #* ##### # # X on a chrooted redhat # 2001jul16 # ##### #* # (find-fline "/redhat/etc/X11/XF86Config" "font server") # (find-fline "/etc/X11/XF86Config") # No, don't use a font server, copy my Debian setting (edrx): FontPath "/usr/X11R6/lib/X11/fonts/misc/:unscaled" FontPath "/usr/X11R6/lib/X11/fonts/75dpi/:unscaled" FontPath "/usr/X11R6/lib/X11/fonts/100dpi/:unscaled" FontPath "/usr/X11R6/lib/X11/fonts/Type1/" FontPath "/usr/X11R6/lib/X11/fonts/misc/" FontPath "/usr/X11R6/lib/X11/fonts/75dpi/" FontPath "/usr/X11R6/lib/X11/fonts/100dpi/" # (find-fline "/redhat/home/root/tmp/orqa") # (find-fline "/redhat/etc/inittab") # (find-fline "/redhat/etc/rc.d/rc3.d/" "xfs") # (find-fline "/redhat/etc/rc.d/init.d/xfs") #* # (find-angg ".zshrc" "X") xinit -- :1.0 -bpp 16 & #* # But it seems that XFree86-SVGA-3.3.5-3 and my SiS6326 video card # don't like each other very much... # (find-fline "/redhat/boot/") # (find-fline "/redhat/etc/") # (find-fline "/redhat/etc/lilo.conf") # (find-fline "/redhat/etc/passwd") # (find-pamhw3 "pam.html" "The Unix Password module") ##### # # Copying some cds to my HD # 1998???? # ##### mount -o rw,remount /big cd /big rm -Rv rh51 s50 # RedHat 4.2, disc 1 # mkdir /big/a42 cd /big/a42 # Exclude the "live" directory cp -dipvR /cdrom/[C-ir]* . # RedHat 4.2, disc 2 (sources) # mkdir /big/b42 cd /big/b42 cp -dipvR /cdrom/* . # LinuxMall Debian 1.3.1 # mkdir /big/deb13 cd /big/deb13 # Exclude Flagship and linuxmall cp -dipvR /cdrom/[DR-fst]* . mount -o ro,remount /big # (find-fline "/big/deb13/bo/disks-i386/1997-05-30/") # (find-fline "/big/deb13/bo/disks-i386/1997-05-30/install.txt") # (find-fline "/big/deb13/doc/debian-faq.txt") # (find-fline "/big/deb13/doc/debian-faq.txt" "reproduce the base disks") cd /b1 tar -xvzf /big/deb13/bo/disks-i386/1997-05-30/base1_3.tgz # (find-fline "/b1/var/lib/dpkg/") # (find-fline "/home/replace/fstab.0") # (find-fline "/b1/etc/fstab") mount -t ext2 -o loop=/dev/loop0 \ /big/deb13/bo/disks-i386/1997-05-30/base-2.bin /A ##### # # Debian 1.3 # ##### cd /b1 && rm -Rv bin boot dev etc lib root tmp sbin usr var cd /b1 && tar -xvzf /big/deb13/bo/disks-i386/1997-05-30/base1_3.tgz cd / # (find-fline umount /big mount -o ro /dev/hdd3 /b1/big # (find-fline "/big/deb13/bo/disks-i386/1997-05-30/") # (find-fline "/b1/etc/securetty") # (find-fline "/b1/etc/passwd") # Debian: ##### # # Debian in a 33M partition (as a rescue disk) # ##### mkdir /c2 mount /dev/hdd2 /c2 cd /c2 && rm -Rv * cd /c2 && tar -xvzf /big/deb13/bo/disks-i386/1997-05-30/base1_3.tgz # (find-fline "/c2/etc/securetty") # (find-fline "/c2/etc/passwd") # (find-fline "/c2/etc/fstab") # (find-fline "/home/replace/fstab.0") cd /c2 rm -v b1 b2 b5 b6 c1 big c5 proc mkdir b1 b2 b5 b6 c1 big c5 proc rmdir c2 ln -s . c2 # Debian: dpkg --root=/c2 -i /big/deb13/bo/binary-i386/shells/zsh_3.0.2-1.deb ##### # # rh51 install (not working) # ##### rm -Rv /usr/src/install cp -dipvR /big/rh51/misc/src/install /usr/src/ cd /usr/src/install make clean make install |& tee omi make install2 |& tee omi2 make |& tee om ##### # # rpmlib2.icn # ##### grep '^Name \|^Group ' /big/rh51/contents > ~/ogc cd $RP; ls *.rpm > ~/ols # (find-fline "~/ICON/rpmlib2.icn") ~/ICON/rpmlib2 -short ypbind-3.3-7.i386.rpm A=(~/ICON/rpmlib2 -readls ~/ols -readcomps /big/rh51/RedHat/base/comps -readgcontents ~/ogc) (cd ~/ICON/ ; icont rpmlib2.icn) $A -W gs | sort | uniq #$A -Wk /big/rh51/RedHat/base/comps gs $A -Wks ~/orqa51 gl | sort $A -Wcompssorted gs $A -W Ss $A -Wcompssorted gl |& tee ~/ogl # (find-fline "~/ogl") ##### # # Installing RH42 on another partition # Part 0: making the partition chrootable # ##### # Check that Org, ORG, Dest and DEST are set at .zshrc -- we want # their values at every running shell for safety; then prepare two # scripts at the root directory that must be executed with only the # root partition busy (log out everywhere and log in as broot). # (find-fline "~/.zshrc" "DEST") # (find-fline "~/ICON/anggmount.icn") # (find-fline "/etc/inittab" "Single") cd ~/ICON icont anggmount.icn ~/ICON/anggmount 2 $Org $Dest ~/ICON/anggmount 1 $Org $Dest ~/ICON/anggmount 2 $Org $Dest > /$Org'then'$Dest ~/ICON/anggmount 1 $Org $Dest > /$Org'alone' # log as broot and run "yes | . b1thenb2" manually. Then delete # everything (well, almost) and do: mkdir -p $DEST/var/lib/rpm/ $DEST/var/local/lib/ ln -s ../../lib/rpm $DEST/var/local/lib/rpm # Oops, I forgot to remount /proc on $DEST/proc... and I have to kill # some daemons to do that, ugh. # Bugs/observations: 1) I'm copying my /etc files before installing # the ppp package, so my ppp/options is getting renamed to # options.orig (and I'm losing the "asyncmap 0". Is it important?) 2) # rm /b2/home is stupid when my "real" home is the one on b2, 3) # vga=1, 4) b1alone, 5) kernel-headers can't change something # (permissions?), 6) ORG and DEST in the (new) .zshrc, 7) gs/gv, 8) # /var/spool/mail/, 9) cd /usr; ln -s X11R6 X11 ##### # # Installing RH42 on another partition # Part 1: basic RPMs # ##### rpm --initdb --root $DEST cd $DEST gzip -cd /big/a42/RedHat/base/skeleton.cgz | cpio -i gzip -cd /big/a42/RedHat/base/fsstnd.cgz | cpio -i function rpinst () { (cd $RP rpm -ivh --root $DEST $* $(awk 'NF==1 {printf "%s.i386.rpm\n", $1}') ) } # (find-fline "/big/a42/RedHat/base/comps") rpinst << --- setup-1.7-2 filesystem-1.3-1 ld.so-1.7.14-4 libc-5.3.12-18 fileutils-3.16-1 textutils-1.22-1 bash-1.14.7-1 libtermcap-2.0.8-4 pamconfig-0.51-2 pwdb-0.54-3 cracklib-dicts-2.5-1 pam-0.57-2 MAKEDEV-2.2-9 SysVinit-2.64-8 adduser-1.7-1 ash-0.2-8 at-2.9b-2 ## bash-1.14.7-1 bc-1.03-6 bdflush-1.5-5 # bootpc-061-2 cpio-2.4.2-4 ## cracklib-dicts-2.5-1 crontabs-1.5-1 db-1.85-10 dev-2.5.1-1 # dhcpcd-0.6-2 diffutils-2.7-5 e2fsprogs-1.10-0 ed-0.2-5 # eject-1.4-3 etcskel-1.3-1 file-3.22-5 ## fileutils-3.16-1 findutils-4.1-11 gawk-3.0.2-1 gdbm-1.7.3-8 getty_ps-2.0.7h-4 gpm-1.10-8 grep-2.0-5 groff-1.10-8 gzip-1.2.4-7 hdparm-3.1-2 info-3.9-1 initscripts-2.92-1 kbd-0.91-9 kbdconfig-1.4-1 kernel-2.0.30-2 # kernel-modules-2.0.30-2 ## ld.so-1.7.14-4 less-321-3 ## libc-5.3.12-18 # linuxthreads-0.5-1 libg++-2.7.1.4-5 ## libtermcap-2.0.8-4 lilo-0.19-1 logrotate-2.3-3 # losetup-2.5l-2 mailcap-1.0-3 mailx-5.5.kw-6 man-1.4h-5 # mkinitrd-1.6-1 mingetty-0.9.4-3 modules-2.0.0-5 mount-2.5l-2 # mouseconfig-1.4-1 # mt-st-0.4-2 ncompress-4.2.4-7 ncurses-1.9.9e-4 net-tools-1.32.alpha-2 newt-0.8-1 passwd-0.50-7 ## pam-0.57-2 procinfo-0.9-1 procmail-3.10-10 procps-1.01-11 psmisc-11-4 ## pwdb-0.54-3 readline-2.0-10 redhat-release-4.2-1 rootfiles-1.5-1 rpm-2.3.11-1 sed-2.05-6 setconsole-1.0-1 sendmail-8.8.5-4 shadow-utils-960530-6 sh-utils-1.16-4 slang-0.99.37-2 stat-1.5-5 sysklogd-1.3-15 tar-1.11.8-11 # tcsh-6.06-10 termcap-9.12.6-5 ## textutils-1.22-1 time-1.7-1 timeconfig-1.8-1 tmpwatch-1.2-1 util-linux-2.5-38 vim-4.5-2 vixie-cron-3.0.1-14 which-1.0-5 zlib-1.0.4-1 # zoneinfo-96i-4 # pcmcia-cs-2.9.4-2 # quota-1.55-4 emacs-19.34-4 emacs-nox-19.34-4 zsh-3.0.2-1 strace-3.1-3 --- ##### # # Installing RH42 on another partition # Part 2: dirs on other partitions, devices, /etc # ##### rmdir $DEST/home; ln -s /c1/home $DEST/home rmdir $DEST/snarf; ln -s /c5/snarf $DEST/snarf rm -Rv $DEST/usr/src; ln -s /b6/usr/src $DEST/usr/src cd $DEST/dev/ ln -s ttyS0 mouse ln -s cua2 modem ln -s mcd cdrom mknod --mode=600 /dev/tty13 c 4 13 mknod --mode=600 /dev/tty14 c 4 14 mknod --mode=600 /dev/tty15 c 4 15 mknod --mode=600 /dev/tty16 c 4 16 # Why not MAKEDEV? # (find-fline "redhat.e" "# fstab\n") # (find-fline "/home/replace/fstab.0") # (find-fline "/home/replace/fstab.b1") # (find-fline "/home/replace/fstab.b2") # (find-fline "/b1/etc/fstab") # (find-fline "/b2/etc/fstab") cp -v /home/replace/fstab.$Dest $DEST/etc/fstab for i in \ etc/HOSTNAME \ etc/hosts \ etc/hosts.allow \ etc/hosts.deny \ etc/inittab \ etc/mailname \ etc/networks \ etc/passwd \ etc/ppp/options \ etc/resolv.conf \ etc/securetty \ etc/sysconfig/clock \ etc/sysconfig/network \ ; do cp -v $ORG/$i $DEST/$i ; done # Disabled because I lost my ide0 and I'm having to booting by floppy. # (find-fline "/home/replace/lilo.conf") # lilo -C /home/replace/lilo.conf # Don't ever run this if there's something mounted on top of $DEST! # DON'T! DON'T! DON'T! # # rm -Rv $DEST/{bin,boot,dev,etc,lib,mnt,proc,root,sbin,snarf,tmp,usr,var} # rm -Rv $DEST/home ##### # # Installing RH42 on another partition # Part 3: other packages # ##### rpm -qa --root $ORG | sort | tee ~/orqaorg rpm -qa --root $DEST | sort | tee ~/orqadest diff ~/orqaorg ~/orqadest | grep '^[<>]' | tee ~/orqadiff # (find-fline "~/orqadiff") rpinst << --- NetKit-B-0.09-6 dip-3.3.7o-9 fetchmail-2.2-2 # inews-1.5.1-6 metamail-2.7-7 ppp-2.2.0f-3 tcp_wrappers-7.5-1 --- rpinst << --- XFree86-3.2-9 XFree86-75dpi-fonts-3.2-9 # XFree86-100dpi-fonts-3.2-9 XFree86-SVGA-3.2-9 XFree86-libs-3.2-9 Xaw3d-1.3-6 fvwm-1.24r-11 fvwm95-icons-2.0.42a-6 xbanner-1.3-2 xinitrc-1.2-1 xpm-3.4i-1 --- rpinst << --- make-3.75-1 patch-2.1-4 binutils-2.7.0.2-4 gcc-2.7.2.1-2 kernel-headers-2.0.30-2 libc-devel-5.3.12-18 --- rpinst << --- emacs-el-19.34-4 howto-4.2-2 man-pages-1.15-1 --- rpinst << --- dialog-0.6-7 tetex-0.4pl8-5 tetex-xdvi-0.4pl8-5 tetex-latex-0.4pl8-5 tetex-dvips-0.4pl8-5 # tetex-texmf-src-0.4pl8-5 --- rpinst << --- losetup-2.5l-2 mkdosfs-ygg-0.3b-4 mtools-3.6-2 umsdos_progs-0.9-2 unzip-5.12-5 zip-2.1-1 --- rpinst << --- libgr-2.0.9-7 libpng-0.89c-1 svgalib-1.2.10-2 zgv-2.7-5 --- rpinst << --- XFree86-devel-3.2-9 autoconf-2.12-1 bin86-0.4-1 bison-1.25-1 flex-2.5.4-1 gcc-c++-2.7.2.1-2 libtermcap-devel-2.0.8-4 linuxthreads-0.5-1 m4-1.4-6 ncurses-devel-1.9.9e-4 perl-5.003-8 readline-devel-2.0-10 svgalib-devel-1.2.10-2 texinfo-3.9-1 zlib-devel-1.0.4-1 --- # O resto é pra rodar de dentro da partição nova. # # (find-esfile "general.e" "glimpse/agrep") # cd $RBU/glimpse-4.0.src/bin/ cp -v agrep glimpse glimpseindex /usr/bin/ cd $RBU/glimpse-4.0.src/ cp -v agrep/agrep.1 glimpse.1 glimpseindex.1 /usr/man/man1/ # # (find-esfile "net.e" "lynx 2.8") # cd /usr/src/lynx2-8/ make install |& tee omi make install-help |& tee omih cp -v $ORG/usr/lib/lynx.cfg $DEST/usr/lib/lynx.cfg # # (find-esfile "net.e" "wget 1.5-b14") # cd /usr/src/wget-1.5-b14/ make prefix=/usr install |& tee omi # # (find-esfile "general.e" "Icon 9.3") # rpm -ihv /snarf/ftp/ftp.redhat.com/pub/contrib/i386/icon-9.3-1.i386.rpm # # (find-esfile "psx.e" "GhostScript 5.10") # cd /usr/src/gs5.10 make -f unix-gcc.mak |& tee om make -f unix-gcc.mak install |& tee omi ln -s /usr/src/gs5.10/fonts /usr/local/share/ghostscript/fonts rpinst --nodeps << --- gv-3.1.6-2 --- # # (find-esfile "emacs.e" "elisp info files") # ln -s /usr/info elisp-manual-19-2.4.2 tar -xvzf /snarf/ftp/prep.ai.mit.edu/pub/gnu/elisp-manual-19-2.4.2.tar.gz \ elisp-manual-19-2.4.2/elisp \ elisp-manual-19-2.4.2/elisp-'[1-9]*' rm elisp-manual-19-2.4.2 # # ungzipped howtos # cd /usr/doc/HOWTO/ tar -xvzf Linux-HOWTOs.tar.gz # ls --color | l -r ##### # # fstab # ##### {dmesg | grep '^hd'; echo; fdisk -l} {dmesg | grep '^hd'; echo; fdisk -l} |& tee ~/o # (find-fline "/home/replace/fstab.0") # (find-fline "/home/replace/fstab.b1") # (find-fline "/home/replace/fstab.b2") # (find-fline "/b1/etc/fstab") # (find-fline "/b2/etc/fstab") ##### # # Trimming and merging backups of /home # ##### diff -qrs /c5/home /c5/oldb3home |& tee ~/o agrep '^Only in /c5/oldb3home' ~/o | \ awk '{sub(/:$/, "", $3); sub(/\/c5\/oldb3home\//, "", $3); printf "%s/%s\n", $3, $4}' \ | sort | tee ~/o2 cd /c5/oldb3home/ for i ($(<~/o2)); do echo -iv $i /c5/home/$i ; done for i ($(<~/o2)); do mv -iv $i /c5/home/$i ; done # (find-node "(gawk)String Functions" "`sub(") # (find-node "(gawk)Escape Sequences" "\\/") diff -qrs /c5/home /big/home |& tee ~/o # agrep '^Only in /c5/home' ~/o | \ awk '{sub(/:$/, "", $3); sub(/\/c5\/home\//, "", $3); printf "%s/%s\n", $3, $4}' \ | tee ~/o2 agrep '^Only in /c5/home' ~/o | \ awk '{sub(/:$/, "", $3); # sub(/\/c5\/home\//, "", $3); printf "%s/%s\n", $3, $4}' \ | tee ~/o3 # l ~/o2 ~/o3 # awk bug? cd /c5/home/ for i ($(<~/o2)); do echo -iv $i /big/home/$i ; done for i ($(<~/o2)); do mv -iv $i /big/home/$i ; done rmdir $(find * -type d) # 98jul19: diff -qrs /b2/home /big/home |& tee ~/o ##### # # Loop device partitions # ##### # (find-k2file "Documentation/devices.txt") # (find-k2file "Documentation/Configure.help") # (find-k2file "drivers/block/loop.c") # (find-k2file "fs/vfat/namei.c") # This is a message I found via dejanews, with keywords "mkdosfs" and # "loop". # (find-fline "~/makeboot") # (find-fline "/snarf/ftp/ftp.mi.us.debian.org/debian/ls-lR") export LOOPF=/home/LOOP export LOOPDEV=/dev/loop0 losetup -d $LOOPDEV dd if=/dev/zero of=$LOOPF bs=1024 count=1440 losetup $LOOPDEV $LOOPF mke2fs $LOOPDEV # mke2fs is ok, but mkdosfs doesn't run, as it is addicted to disk # geometry parameters and loop devices don't seem to have geometry. As # for vfat, I don't even know if there is a "mkvfatfs". # How can I create a loopback file with "holes" corresponding to bad # sectors and write it to the floppy avoiding the holes? # It would be nice to have some gzipped images of formated floppies. # (find-fline "/usr/src/boot-floppies/rescue.sh" "-t msdos") # (find-node "(Yard_doc)Using a Loopback Device") ##### # # umsdos # ##### # (find-k2file "Documentation/Configure.help" "umsdos:") # (find-k2file "Documentation/filesystems/umsdos.txt") # (find-fline "/usr/doc/umsdos_progs-0.9-2/README") # (find-fline "/usr/doc/HOWTO/UMSDOS-HOWTO") rpm -qpl $RP/umsdos_progs-0.9-2.i386.rpm rpm -iv $RP/umsdos_progs-0.9-2.i386.rpm ##### # # Yard 1.13 # ##### cd /dev/ MAKEDEV -v ram rm ram0 mknod ram0 b 1 1 chown root:disk ram0 chmod 660 ram0 rm -Rv /usr/src/yard-1.13/ cd /usr/src/ tar -xvzf /snarf/http/www.croftj.net/~fawcett/download/yard-1.13.tar.gz cd /usr/src/yard-1.13/ cp doc/Yard_doc.info /usr/info ed configure <<'EOF' 15a $config_dest = "/usr/src/yard-1.13/CONFIGDEST"; $lib_dest = "/usr/src/yard-1.13/LIBDEST"; . w EOF cd /usr/src/yard-1.13/ mv -v Config.pl.in Config.pl.in.orig cp -v ~/YARD/Config.pl Config.pl.in ./configure |& tee oc make |& tee om make install |& tee omi cd /usr/src/yard-1.13/ cp -v ~/YARD/Bootdisk_Contents LIBDEST/Bootdisk_Contents insmod $MODULES/loop.o create_loopback_file make_root_fs |& tee omrf # check_root_fs |& tee ocrf # (find-fline "~/YARD/etc/fstab.S") # (find-fline "~/YARD/Bootdisk_Contents") # (find-fline "~/YARD/etc/") # (find-fline "~/YARD/etc/rc") # (find-fline "~/YARD/etc/inittab") # ext2 # umount /S # echo 't\n2\n83\nw\n' | fdisk /dev/hdd # mke2fs -c /dev/hdd2 mount -t ext2 /dev/hdd2 /S rm -Rv /S/* # cd /S ; mklost+found cp -dipvR /mnt/* /S/ cp -v ~/YARD/etc/fstab.S /S/etc/fstab # umsdos # umount /S # echo 't\n2\n4\nw\n' | fdisk /dev/hdd # echo 't\n2\n6\nw\n' | fdisk /dev/hdd mkdosfs -c /dev/hdd2 mount -t umsdos /dev/hdd2 /S rm -Rv /S/* mkdir /S/linux umssync /S/linux cp -dipvR /mnt/* /S/linux/ cp -v ~/YARD/etc/fstab.S /S/linux/etc/fstab # echo -n > /S/linux/etc/mtab umount /mnt losetup -d /dev/loop0 rm /c5/yardloop umount /S echo 'l\nq\n' | fdisk /dev/hdd # echo 't\n2\n4\nw\n' | fdisk /dev/hdd # echo 't\n2\n6\nw\n' | fdisk /dev/hdd # echo 't\n2\n82\nw\n' | fdisk /dev/hdd # echo 't\n2\n83\nw\n' | fdisk /dev/hdd # 4="DOS 16-bit <32M", 6="DOS 16-bit >=32" # 83="Linux native", 82="Linux swap" cd /usr/src/yard-1.13/ agrep 4096 $(find *) agrep Config.pl $(find *) # (find-yardnode "Top") # cp -v Bootdisk_Contents.minimal LIBDEST/Bootdisk_Contents # (find-yardfile "configure" 16) #$config_dest = "/usr/src/yard-1.13/CONFIGDEST"; #$lib_dest = "/usr/src/yard-1.13/LIBDEST"; # diff -e configure~ configure # Now we use diff's output to automate the change. # (find-fline "~/YARD/Config.pl") # (find-yardfile "Config.pl") # (find-yardfile "Config.pl.orig") # (find-yardfile "scripts/make_root_fs") # (find-yardfile "scripts/make_root_fs" "This is more than") # (find-yardfile "scripts/check_root_fs") # (find-yardfile "scripts/write_rescue_disk") # (find-yardfile "LIBDEST/yard_utils.pl") # (find-yardfile "LIBDEST/yard_utils.pl" "ramdisk to be unlocked") # (find-yardfile "scripts/convert_config") # (find-yardfile "scripts/create_loopback_file") # (find-yardfile "scripts/create_replacements") # (find-yardfile "README") # (find-yardfile "Makefile") # man ram # man ramsize # (find-yardnode "Thanks Acknowledgements and Theft") # (find-fline "/usr/doc/HOWTO/Bootdisk-HOWTO") # (find-k2file "Documentation/ramdisk.txt") # (find-k2file "drivers/block/rd.c") # (find-yardfile "omrf") # (find-fline "~/YARD/Bootdisk_Contents") # (find-fline "/c5/home/root/YARD/") # (find-fline "/c5/home/root/YARD/notes") # (find-fline "/c5/home/root/YARD/Bootdisk_Contents") # # On processing a Bootdisk_Contents file my way # (find-node "(zsh)Shell Builtin Commands" "`print") # (find-enode "Regexps") # (find-fline "~/ICON/parseyard.icn") # (find-fline "/usr/src/yard-1.13/Bootdisk_Contents") # (find-fline "/c5/home/root/YARD/notes") # (find-yardfile "scripts/make_root_fs" "ldd") # (find-yardfile "scripts/make_root_fs" "file $lib") (cd ~/ICON; icont parseyard.icn) cd /usr/src/yard-1.13/ ~/ICON/parseyard < Bootdisk_Contents cd /mnt file $(find *) | agrep -v ELF | sort file $(find *) | agrep ELF | agrep statically | sort file $(find *) | agrep ELF | agrep -v statically | sort ##### # # Formatting a loop partition via dosemu # ##### C=306 H=4 S=17 ( /usr/src/dosemu-0.97.5/src/tools/periph/mkhdimage \ -c $C -h $H -s $S dd if=/dev/zero bs=512 count=$[$C*$H*$S] ) > /home/hd.$C.$H.$S # # Now enter dos to fdisk and format the loop device (currently D:), # then pack a clean version of it for later use. # (find-fline "~/98jun26.pucmail" "Subject: images") # (find-fline "~/DOSEMU/config.edrx") # disk { cylinders 306 heads 4 sectors 17 image "/home/hd.306.4.17" } # A floppy has CHS=80/2/18. # gzip -c /home/hd.306.4.17 > ~/DOSEMU/hd.306.4.17.gz gzip -cd ~/DOSEMU/hd.306.4.17.gz > /home/hd.306.4.17 # Mounting as /dev/loop0: # C=306 H=4 S=17 insmod $MODULES/loop.o umount /L losetup -d /dev/loop0 losetup -o 8832 /dev/loop0 /home/hd.$C.$H.$S mount -t umsdos /dev/loop0 /L # # Copy the yard disk contents: umssync /L cp -dipvR /mnt/* /L/ # # Go to msdos mode to zip the files: umount /L mount -t msdos /dev/loop0 /L # Use the small swap partition as a dos partition: # # (find-fline "/etc/fstab") free swapoff /dev/hdd2 free # mkdosfs -c /dev/hdd2 mkdosfs /dev/hdd2 mkdir /S mount -t umsdos /dev/hdd2 /S mkdir /S/linux umssync /S/linux cp -dipvR /mnt/* /S/linux umount /S # O próximo passo é pôr tudo dentro do diretório "/linux". # (find-demufile "QuickStart" "generate a bootable") # (find-demufile "doc/README.txt" "$_vbootfloppy = \"f") # http://std.world.com/~bochs/ # (find-demufile "src/tools/periph/mkhdimage.c") # (find-fline "/usr/doc/HOWTO/UMSDOS-HOWTO") # # Why 8832? 8832 = 128 + 8192 + 512 (=2280h), but? # Using dd and hexl-mode, we see this "signature": # # 00002280: eb3c 904d 5344 4f53 352e 3000 0208 0100 .<.MSDOS5.0..... # # (find-k2tag "msdos_boot_sector") # (find-k2file "fs/fat/inode.c") # (find-k2tag "fat_read_super") # (find-k2tag "msdos_read_super") # (find-k2tag "UMSDOS_read_super") # (find-k2file "fs/umsdos/inode.c" "install its linux stuff in c:\\linux") # (find-k2file "fs/umsdos/dir.c" "directory /DOS which points to") # (find-enode "Display Vars" "tab-width") # (setq tab-width 4) # # (find-k2file "Documentation/filesystems/umsdos.txt") # (find-fline "/usr/doc/umsdos_progs-0.9-2/README") cd dd if=/home/hd.306.4.17 of=/home/root/o bs=1024 count=64 dd if=/dev/hdc of=/home/root/o bs=1024 count=64 dd if=/dev/hdc1 of=/home/root/o bs=1024 count=64 dd if=/dev/loop0 of=/home/root/o bs=1024 count=64 # (hexl-find-file "~/o") # (hexl-find-file "/home/hdcini") # (find-k2file "include/ ##### # # dosemu 0.97.5 # ##### ### ### Compiling and installing ### rm -Rv /usr/src/dosemu-0.97.5/ cd /usr/src/ tar -xvzf /snarf/ftp/ftp.suse.com/pub/dosemu/Development/dosemu-0.97.5.tgz cd /usr/src/dosemu-0.97.5/ # (find-demufile "QuickStart") # etags $(find -name '*.[ch]') ./default-configure |& tee odc make WAIT=no |& tee om # # (find-demufile "src/base/init/Makefile" "CFLAGS") cd /usr/src/dosemu-0.97.5/ rm src/base/init/parser.c make WAIT=no |& tee om2 # cd /usr/src/dosemu-0.97.5/ make install |& tee omi # # (find-demufile "etc/dosemu.users.secure") cp -v /usr/src/dosemu-0.97.5/etc/dosemu.users.secure /etc/dosemu.users ### ### Preparing a (decent) bootable hdimage ### # # (find-fline "/home/4dos/config.sys") # (find-node "(zsh)Concept Index" "array") # (find-demufile "om" "mkfatimage16 -b") # # (find-demufile "doc/README.txt") # (find-demufile "doc/dosemu-HOWTO.txt") # (find-demufile "QuickStart") # cd /usr/src/dosemu-0.97.5/ cat > config.sys <<'EOF' device=emufs.sys /home/root/DOS shell=4dos.com /p @4dos.ini EOF A=(/big/home/root/DOS622/1/io.sys /big/home/root/DOS622/1/msdos.sys /usr/src/dosemu-0.97.5/config.sys /home/4dos/4alias /home/4dos/4dos.com /home/4dos/4dos.hlp /home/4dos/4help.exe /home/4dos/EMU/4dos.ini /home/4dos/EMU/4start.btm /home/4dos/l.com /home/4dos/pu.exe /home/4dos/pz.exe /home/4dos/q.exe /home/4dos/v25.com /home/4dos/v50.com /usr/src/dosemu-0.97.5/commands/[b-x]* /big/home/root/DOS622/1/fdisk.exe /big/home/root/DOS622/1/format.com ) cd /usr/src/dosemu-0.97.5/ /usr/src/dosemu-0.97.5/src/tools/periph/mkfatimage16 \ -b /home/root/DOS622/bootsector.622.b $A \ > /usr/src/dosemu-0.97.5/myhdimage # (find-fline "~/DOSEMU/config.edrx") # (find-fline "/var/lib/dosemu/global.conf") # (find-fline "/etc/dosemu.conf") # (find-demufile "first-test") # dos -F ~/DOSEMU/config.edrx # install=c:\lredir.exe e: LINUX\FS\home/root/DOS # (find-demufile "src/commands/") # (find-demufile "src/commands/lredir.c") # (find-demufile "src/commands/lredir.readme") ## ## Mtools configuration ## # # Insert these lines manually. # (find-demufile "doc/dosemu-HOWTO.txt" "drive g: file=") # (find-fline "/etc/mtools.conf") # Edrx: drive g: file="/usr/src/dosemu-0.97.5/etc/hdimage.dist" offset=8832 drive h: file="/usr/src/dosemu-0.97.5/etc/hdimage.test" offset=8832 drive i: file="/usr/src/dosemu-0.97.5/myhdimage" offset=8832 # (find-demufile "setup-hdimage") # (find-demufile "doc/README.txt") # (find-demufile "doc/dosemu-HOWTO.txt") # (find-demufile "QuickStart") # (find-demufile "src/tools/periph/") # (find-demufile "etc/xinstallvgafont") # (find-demufile "etc/vga.bdf") # (find-demufile "src/base/init/parser.y") # (find-demufile "src/base/init/lexer.l" "keywords") # (find-demufile "src/dosext/mfs/mfs.c") # (find-demufile "src/dosext/mfs/mfs.h") # (find-demufile "src/commands/emufs.S") # (find-demufile "contrib/dosC/readme.dosemu") # (find-demufile "dexe/") # floppy-device bootA bootB device ##### # # Packing large files for dos with dosemu # ##### e: arj -? > o arj a -v1000K -m0 -y traba.arj trab.zip cd /home/root/DOS/ mcopy traba.arj arj.exe a: mcopy traba.a01 /home/4dos/pu.exe a: # (find-fline "~/DOS/o") ##### # # making dos floppies # ##### mkdosfs -c /dev/fd0 # old way (that can't handle bad sectors): # # fdformat /dev/fd0H1440 # mkdosfs /dev/fd0 mcopy \ /D/games/acao/beast.zip \ /D/games/acao/blockade.zip \ /D/games/acao/cat.zip \ /D/games/acao/hhm.zip \ /D/games/acao/pango.zip \ /D/games/acao/rampage.zip \ /D/games/amaze/\$electro.zip \ /D/games/amaze/_1agent_.zip \ /D/games/amaze/trsisteg.zip \ /D/games/fbc-pboy.zip \ a: cd /home/4dos/ zip ../4.zip * mcopy ../4.zip pu.exe a: rm ../4.zip # How to make them bootable? # Acho que eu guardei uma cópia de um boot sector adequado em algum # lugar. ##### # # Creating new users # ##### # (find-fline "/etc/passwd") # login_name:passwd:UID:GID:user_name:directory:shell # alex::102:100:alex:/home/alex:/bin/zsh # beth::103:100:beth:/home/beth:/bin/zsh # (find-fline "/etc/group") mkdir /home/edrx cd cp -v .emacs .zshrc /home/edrx/ cd /home chown edrx:users $(find edrx) mkdir /home/alex cd cp -v .emacs .zshrc /home/alex/ cd /home chown alex:users $(find alex) mkdir /home/beth cd cp -v .emacs .zshrc /home/beth/ cd /home chown beth:users $(find beth) ##### # # rpm tricks/info # ##### for i (`rpm -qa`) do echo '\n'$i rpm -q --scripts $i done ##### # # Making a boot disk semi-manually # ##### ##### # # Creating a toy partition # ##### # (find-k2file "Documentation/Configure.help" 117) # (find-k2file "Documentation/Changes" 291) # Use ramdisk/loopback (how can I detect if the kernel has freed the # ramdisk's memory?) # Use minix/ext2/fat... -- ext2 uses up too much space. Why? mkdir ~/LOOP mkdir /L # insmod $MODULES/loop.o umount /L # LOOP=~/LOOP/loop1 cd ~/LOOP/ dd bs=1k count=1024 if=/dev/zero of=$LOOP # mke2fs -F $LOOP mkfs.minix $LOOP 1024 # mount $LOOP /L -o loop tune2fs $LOOP echo -e 'stats' | debugfs $LOOP umount /L ##### # # Testing a boot in a small HD partition # ##### Posso até usar só um subdiretório, e chroot. Posso pôr coisa demais, fazer os rcs criarem um arquivo vazio só pra marcar o tempo, e depois com um find ver que arquivos foram acessados. Posso dar um chroot esperto depois do boot pequeno que me leve a algo que é quase o resultado do boot normal (só que a gente vai ter rodado algumas inicializações usando configurações mínimas, e talvez algumas bibliotecas sejam reduzidas). ##### # # Booting in single-user mode # ##### export DISPLAY=:0.0 cd /usr/doc/lilo-0.19-1/doc/ xdvi user.dvi & # p.13: boot parameters # (find-enode "Compressed Files") # (find-etag "auto-compression-mode") # If the howtos are compressed, add .gz to their names. # (auto-compression-mode t) # (find-htetfile "BootPrompt-HOWTO.txt.gz") # (find-htetfile "BootPrompt-HOWTO.txt.gz" "the word single which instructs") # (find-htetfile "Bootdisk-HOWTO.txt.gz") # (find-htetfile "Bootdisk-HOWTO.txt.gz" 1688) # Example: "LILO: apmg single" # Once you're done go to multiuser mode by exiting (cleanly?) from the # bash shell or by running "telinit 3". ##### # # Extracting information from the "comps" files # ##### (find-fline "/big/a42/RedHat/base/") (find-fline "/big/a42/RedHat/base/comps") export BASE=/big/a42/RedHat/base export RP=/big/a42/RedHat/RPMS export D=/c1 cd /home/root/RH42/ cp -iv $BASE/comps* . (cd $RP; ls *.rpm) > ols agrep '^[PG]...... : ' /big/rpmcontents > PackageGroup ~/ICON/rpmlib > bygroup2 gzip -cd $BASE/skeleton.cgz | cpio -t ##### # # dpkg # ##### # (find-fline "/snarf/ftp/ftp.mi.us.debian.org/debian/ls-lR" "dpkg-1.4.0.22.tar.gz") # (find-fline "/snarf/ftp/ftp.mi.us.debian.org/debian/ls-lR" " dpkg_1.4.0.22.tar.gz\n") # (find-node "(autoconf)Top") # (find-node "(m4)Top") rpm -ql autoconf rpm -ql m4 cd /usr/src/ rm -Rv dpkg-1.4.0.22/ tar -xvzf /snarf/ftp/ftp.mi.us.debian.org/debian/hamm/hamm/source/base/dpkg_1.4.0.22.tar.gz cd /usr/src/dpkg-1.4.0.22/ autoconf |& tee oa ./configure |& tee om ##### # # boot_floppies_2.0.6 (debian) # ##### cd /usr/src/ rm -Rv boot-floppies/ tar -xvzf /snarf/ftp/ftp.mi.us.debian.org/debian/dists/slink/main/source/admin/boot-floppies_2.0.6.tar.gz cd /usr/src/boot-floppies/ ##### # # dos622 from .cqms # ##### # Falta: count=1, silent, algo assim copyqm a: playback=dos622-1.cqm copyqm a: playback=dos622-2.cqm copyqm a: playback=dos622-3.cqm dd if=/dev/fd0 of=dos622-1.cqmi bs=1024 count=1440 dd if=/dev/fd0 of=dos622-2.cqmi bs=1024 count=1440 insmod $MODULES/loop.o umount /A losetup -d /dev/loop0 losetup /dev/loop0 /big/nonfree/dos622-1.cqmi mount -t msdos -o ro /dev/loop0 /A laf --full-time /A # (find-fline "/A/packing.lst") rem Setup Disk #1 rem ------------- rem ATTRIB.EXE ATTRIB.EXE rem AUTOEXEC.BAT AUTOEXEC.BAT rem BUSETUP.EXE BUSETUP.EXE rem CHKDSK.EXE CHKDSK.EXE rem CHOICE.COM CHOICE.COM rem COMMAND.COM COMMAND.COM rem CONFIG.SYS CONFIG.SYS rem COUNTRY.SYS COUNTRY.SYS expand COUNTRY.TX_ COUNTRY.TXT expand DBLSPACE.BI# DBLSPACE.BIN rem DEBUG.EXE DEBUG.EXE rem DEFRAG.EXE DEFRAG.EXE expand DEFRAG.HL_ DEFRAG.HLP expand DELOLDOS.EX_ DELOLDOS.EXE expand DOSHELP.HL_ DOSHELP.HLP rem DOSSETUP.INI DOSSETUP.INI rem DRVSPACE.BIN DRVSPACE.BIN rem EDIT.COM EDIT.COM expand EGA.CP_ EGA.CPI expand EGA2.CP_ EGA2.CPI expand EGA3.CP_ EGA3.CPI expand EMM386.EX_ EMM386.EXE rem EXPAND.EXE EXPAND.EXE rem FDISK.EXE FDISK.EXE rem FORMAT.COM FORMAT.COM rem IO.SYS IO.SYS rem KEYB.COM KEYB.COM rem KEYBOARD.SYS KEYBOARD.SYS expand KEYBRD2.SY_ KEYBRD2.SYS expand MEM.EX_ MEM.EXE rem MSCDEX.EXE MSCDEX.EXE rem MSDOS.SYS MSDOS.SYS rem NETWORKS.TXT NETWORKS.TXT rem NLSFUNC.EXE NLSFUNC.EXE rem OS2.TXT OS2.TXT rem PACKING.LST PACKING.LST rem QBASIC.EXE QBASIC.EXE rem README.TXT README.TXT rem SCANDISK.EXE SCANDISK.EXE rem SCANDISK.INI SCANDISK.INI rem SETUP.EXE SETUP.EXE rem SETUP.MSG SETUP.MSG rem SYS.COM SYS.COM rem UNINSTAL.EXE UNINSTAL.EXE expand XCOPY.EX_ XCOPY.EXE rem Setup Disk #2 expand ------------- expand ANSI.SY_ ANSI.SYS expand APPEND.EX_ APPEND.EXE expand CHKSTATE.SY_ CHKSTATE.SYS expand DBLWIN.HL_ DBLWIN.HLP expand DELTREE.EX_ DELTREE.EXE expand DISKCOMP.CO_ DISKCOMP.COM expand DISKCOPY.CO_ DISKCOPY.COM expand DISPLAY.SY_ DISPLAY.SYS expand DMDRVR.BI_ DMDRVR.BIN expand DOSKEY.CO_ DOSKEY.COM expand DRIVER.SY_ DRIVER.SYS rem DRVSPACE.EXE DRVSPACE.EXE expand DRVSPACE.HL_ DRVSPACE.HLP expand DRVSPACE.IN_ DRVSPACE.INF expand DRVSPACE.SY_ DRVSPACE.SYS expand EDIT.HL_ EDIT.HLP expand FASTHELP.EX_ FASTHELP.EXE expand FASTOPEN.EX_ FASTOPEN.EXE expand FC.EX_ FC.EXE expand FIND.EX_ FIND.EXE expand GRAPHICS.CO_ GRAPHICS.COM expand GRAPHICS.PR_ GRAPHICS.PRO rem HELP.COM HELP.COM expand HELP.HL_ HELP.HLP expand HIMEM.SY_ HIMEM.SYS expand INTERLNK.EX_ INTERLNK.EXE expand INTERSVR.EX_ INTERSVR.EXE expand LABEL.EX_ LABEL.EXE expand LOADFIX.CO_ LOADFIX.COM rem MEMMAKER.EXE MEMMAKER.EXE expand MEMMAKER.HL_ MEMMAKER.HLP expand MEMMAKER.IN_ MEMMAKER.INF expand MODE.CO_ MODE.COM expand MONOUMB.38_ MONOUMB.386 rem MORE.COM MORE.COM expand MOUSE.CO_ MOUSE.COM expand MOVE.EX_ MOVE.EXE expand MSBACKUP.EX_ MSBACKUP.EXE expand MSBCONFG.HL_ MSBCONFG.HLP expand MSBCONFG.OVL MSBCONFG.OVL rem MSD.EXE MSD.EXE expand MSTOOLS.DL_ MSTOOLS.DLL expand MWBACKR.DL_ MWBACKR.DLL expand POWER.EX_ POWER.EXE expand QBASIC.HL_ QBASIC.HLP expand RAMDRIVE.SY_ RAMDRIVE.SYS expand REPLACE.EX_ REPLACE.EXE expand RESTORE.EX_ RESTORE.EXE expand SETVER.EX_ SETVER.EXE expand SHARE.EX_ SHARE.EXE expand SIZER.EX_ SIZER.EXE expand SMARTDRV.EX_ SMARTDRV.EXE expand SMARTMON.EX_ SMARTMON.EXE expand SMARTMON.HL_ SMARTMON.HLP expand SORT.EX_ SORT.EXE expand SPATCH.BAT SPATCH.BAT expand SSTOR.SY_ SSTOR.SYS expand SUBST.EX_ SUBST.EXE expand TREE.CO_ TREE.COM rem UNFORMAT.COM UNFORMAT.COM expand VFINTD.38_ VFINTD.386 expand WINA20.38_ WINA20.386 expand XBIOS.OV_ XBIOS.OVL rem Setup Disk #3 rem ------------- expand AV.GR_ AV.GRP expand BK.GR_ BK.GRP expand BKAV.GR_ BKAV.GRP expand BKUD.GR_ BKUD.GRP expand BKUDAV.GR_ BKUDAV.GRP rem MSAV.EXE MSAV.EXE expand MSAV.HL_ MSAV.HLP expand MSAVHELP.OV_ MSAVHELP.OVL expand MSAVIRUS.LS_ MSAVIRUS.LST rem MSBACKDB.OVL MSBACKDB.OVL rem MSBACKDR.OVL MSBACKDR.OVL rem MSBACKFB.OVL MSBACKFB.OVL rem MSBACKFR.OVL MSBACKFR.OVL expand MSBACKUP.HL_ MSBACKUP.HLP rem MSBACKUP.OVL MSBACKUP.OVL expand MWAV.EX_ MWAV.EXE expand MWAV.HL_ MWAV.HLP expand MWAVABSI.DL_ MWAVABSI.DLL expand MWAVDLG.DL_ MWAVDLG.DLL expand MWAVDOSL.DL_ MWAVDOSL.DLL expand MWAVDRVL.DL_ MWAVDRVL.DLL expand MWAVMGR.DL_ MWAVMGR.DLL expand MWAVSCAN.DL_ MWAVSCAN.DLL expand MWAVSOS.DL_ MWAVSOS.DLL expand MWAVTSR.EX_ MWAVTSR.EXE expand MWBACKF.DL_ MWBACKF.DLL expand MWBACKUP.EX_ MWBACKUP.EXE expand MWBACKUP.HL_ MWBACKUP.HLP expand MWGRAFIC.DL_ MWGRAFIC.DLL expand MWUNDEL.EX_ MWUNDEL.EXE expand MWUNDEL.HL_ MWUNDEL.HLP expand PRINT.EX_ PRINT.EXE expand UD.GR_ UD.GRP expand UDAV.GR_ UDAV.GRP rem UNDELETE.EXE UNDELETE.EXE expand VSAFE.CO_ VSAFE.COM expand WNTOOLS.GR_ WNTOOLS.GRP # Local Variables: # coding: utf-8-unix # End: