summaryrefslogtreecommitdiffstats
path: root/move
diff options
context:
space:
mode:
authorMystery Man <unknown@mandriva.org>2004-02-20 00:03:26 +0000
committerMystery Man <unknown@mandriva.org>2004-02-20 00:03:26 +0000
commit959a1722faec6b30510c788c49dcb4b7cb96d1e0 (patch)
tree8d25ea2b09098078292e7dcda489471a30b4e81a /move
parent0413d7133026a6cddf226027ebdfee6fa68890f7 (diff)
downloaddrakx-backup-do-not-use-959a1722faec6b30510c788c49dcb4b7cb96d1e0.tar
drakx-backup-do-not-use-959a1722faec6b30510c788c49dcb4b7cb96d1e0.tar.gz
drakx-backup-do-not-use-959a1722faec6b30510c788c49dcb4b7cb96d1e0.tar.bz2
drakx-backup-do-not-use-959a1722faec6b30510c788c49dcb4b7cb96d1e0.tar.xz
drakx-backup-do-not-use-959a1722faec6b30510c788c49dcb4b7cb96d1e0.zip
This commit was manufactured by cvs2svn to create tag 'V10_0_21mdk'.V10_0_21mdk
Diffstat (limited to 'move')
-rw-r--r--move/.cvsignore4
-rw-r--r--move/Makefile139
-rwxr-xr-xmove/collect-directories-to-create.pl17
-rw-r--r--move/data/.cvsignore2
-rw-r--r--move/data/BOOT-1024-MOVE.jpgbin103853 -> 0 bytes
-rw-r--r--move/data/BOOT-1280-MOVE.jpgbin152287 -> 0 bytes
-rw-r--r--move/data/BOOT-1600-MOVE.jpgbin212207 -> 0 bytes
-rw-r--r--move/data/BOOT-800-MOVE.jpgbin78190 -> 0 bytes
-rw-r--r--move/data/always.dirs0
-rw-r--r--move/data/always.list144
-rw-r--r--move/data/always_i18n.list28
-rw-r--r--move/data/boot.dirs41
-rw-r--r--move/data/boot.list790
-rw-r--r--move/data/devices4
-rw-r--r--move/data/etcfiles31
-rw-r--r--move/data/etcfiles-report151
-rw-r--r--move/data/isolinux-graphic.bmpbin480566 -> 0 bytes
-rw-r--r--move/data/keyfiles23
-rw-r--r--move/data/nvidia.list3
-rw-r--r--move/data/symlinks4
-rw-r--r--move/data/totem.dirs2
-rw-r--r--move/data/totem.list57
-rw-r--r--move/doc/README95
-rw-r--r--move/doc/errata.144
-rwxr-xr-xmove/etc-monitorer.pl31
-rwxr-xr-xmove/hack5
-rwxr-xr-xmove/hack_boot_img418
-rw-r--r--move/img/FE92-1024-MOVE1.jpgbin134082 -> 0 bytes
-rw-r--r--move/img/FE92-1024-MOVE2.jpgbin110160 -> 0 bytes
-rw-r--r--move/img/FE92-1024-MOVE3.jpgbin114463 -> 0 bytes
-rw-r--r--move/img/FE92-1024-MOVE4.jpgbin42557 -> 0 bytes
-rw-r--r--move/img/FE92-1024-MOVE5.jpgbin38483 -> 0 bytes
-rw-r--r--move/img/FE92-1280-MOVE1.jpgbin195812 -> 0 bytes
-rw-r--r--move/img/FE92-1280-MOVE2.jpgbin167724 -> 0 bytes
-rw-r--r--move/img/FE92-1280-MOVE3.jpgbin165527 -> 0 bytes
-rw-r--r--move/img/FE92-1280-MOVE4.jpgbin64707 -> 0 bytes
-rw-r--r--move/img/FE92-1280-MOVE5.jpgbin58419 -> 0 bytes
-rw-r--r--move/img/Mandrake.pngbin283935 -> 0 bytes
-rw-r--r--move/isolinux/.cvsignore5
-rw-r--r--move/isolinux/help.msgbin1307 -> 0 bytes
-rw-r--r--move/isolinux/isolinux.cfg14
-rw-r--r--move/isolinux/make.pl28
-rwxr-xr-xmove/make_live225
-rwxr-xr-xmove/make_live_tree_boot163
-rw-r--r--move/move.pm703
-rw-r--r--move/pkgs.pm32
-rw-r--r--move/runlevel_set.c25
-rwxr-xr-xmove/runstage225
-rw-r--r--move/todo39
-rwxr-xr-xmove/tools/busy-files25
-rw-r--r--move/tools/busy-files-accesses34
-rw-r--r--move/tools/check-fc-cache.pl27
-rwxr-xr-xmove/tools/fix-fc-cache.pl21
-rw-r--r--move/tools/kernel-nfsd.patch61
-rwxr-xr-xmove/tools/nfs-accesses60
-rwxr-xr-xmove/tools/scan-etc.pl41
-rwxr-xr-xmove/tree/X_move16
-rwxr-xr-xmove/tree/alsa_default.pl19
-rwxr-xr-xmove/tree/halt5
-rw-r--r--move/tree/kdedrc7
-rw-r--r--move/tree/konsolerc19
-rwxr-xr-xmove/tree/mdk_behind_totem80
-rw-r--r--move/tree/mdk_move_boot_loop.desktop8
-rwxr-xr-xmove/tree/mdk_move_loop56
-rwxr-xr-xmove/tree/mdk_totem119
-rw-r--r--move/tree/mdk_totem.desktop12
-rwxr-xr-xmove/tree/netscape3
-rwxr-xr-xmove/tree/reboot5
-rwxr-xr-xmove/tree/sound.initscript116
-rwxr-xr-xmove/tree/startkde_move17
-rw-r--r--move/tree/sudoers1
-rwxr-xr-xmove/tree/wait4x21
-rw-r--r--move/xwait.c19
73 files changed, 0 insertions, 4084 deletions
diff --git a/move/.cvsignore b/move/.cvsignore
deleted file mode 100644
index 0600e5070..000000000
--- a/move/.cvsignore
+++ /dev/null
@@ -1,4 +0,0 @@
-runlevel_set
-*.rdz
-xwait
-.perl_checker.cache
diff --git a/move/Makefile b/move/Makefile
deleted file mode 100644
index 87dbcb5d9..000000000
--- a/move/Makefile
+++ /dev/null
@@ -1,139 +0,0 @@
-
-DEST_LIVETREE = /tmp/live_tree
-DEST_STAGE2 = $(DEST_LIVETREE)/usr/bin/stage2
-
-ISO = /BIG/mdkmove.iso
-
-DATA_FILES = devices symlinks directories-to-create etcfiles all-etcfiles keyfiles \
- BOOT-800-MOVE.jpg BOOT-1024-MOVE.jpg BOOT-1280-MOVE.jpg BOOT-1600-MOVE.jpg
-
-PROGRAM_FILES = etc-monitorer.pl tree/startkde_move tree/wait4x tree/netscape tree/alsa_default.pl
-LANG_FILES = $(shell perl -ne 'print $$1 if /ALLOWED_LANGS = qw\((.*)\)/' move.pm)
-
-STAGE1 = ../mdk-stage1
-INSTALL = ../perl-install
-
-INSTALL_FILES = install2.pm install_steps.pm install_any.pm install_interactive.pm install_steps_gtk.pm install_steps_interactive.pm install_messages.pm install_gtk.pm
-
-ARCH := $(shell arch | egrep "(x86_64|sparc64|s390x)")
-ifneq ("x$(ARCH)", "x")
-LIB_NAME = lib64
-else
-LIB_NAME = lib
-endif
-
-.PHONY: iso
-
-all: install
-
-build: xwait runlevel_set isolinux/boot.msg
- cd $(STAGE1) && ADDITIONAL_DEFS="-DMANDRAKE_MOVE" MOVE=1 make init stage1-full init-move
- sudo ./collect-directories-to-create.pl $(DEST_LIVETREE) > data/directories-to-create
- sudo find $(DEST_LIVETREE)/etc -type f | perl -pe 's|$(DEST_LIVETREE)||' > data/all-etcfiles
- $(MAKE) -C ../perl-install mo_files
-
-isolinux/boot.msg: data/isolinux-graphic.bmp
- lilo-bmp2mdk mode:0x103 progress:371,144,4,4,64+11 clear:600,800,64+127 pos:0,0 < $< > $@
-
-install: build
- #- todo: make_boot_img alike to create boot volume from ../mdk-stage1/stage1-cdrom (isolinux mandatory since stock kernel is so big)
- sudo cp -f $(STAGE1)/init-move $(DEST_LIVETREE)/sbin/init
-
- $(MAKE) -C ../perl-install/share/po install NAME=libDrakX DATADIR=$(DEST_LIVETREE)/usr/share
-
- sudo cp -f xwait $(DEST_LIVETREE)/usr/bin
- sudo cp -f runlevel_set $(DEST_LIVETREE)/usr/bin
- sudo cp -f runstage2 $(DEST_LIVETREE)/usr/bin/runstage2.pl
- sudo rm -rf $(DEST_STAGE2)
- sudo mkdir -p $(DEST_STAGE2)
- sudo sh -c 'echo 1 > $(DEST_STAGE2)/help.pm'
- sudo cp -f *.pm $(DEST_STAGE2)
- sudo cp -f $(addprefix $(INSTALL)/, $(INSTALL_FILES)) $(DEST_STAGE2)
- sudo cp -f $(PROGRAM_FILES) $(DEST_LIVETREE)/usr/bin
- sudo rm -f $(DEST_LIVETREE)/usr/bin/{halt,reboot} #- symlinks to consolehelper
- sudo cp -f tree/{halt,reboot} $(DEST_LIVETREE)/usr/bin
- sudo cp -f tree/X_move $(DEST_LIVETREE)/usr/X11R6/bin
- sudo cp -f tree/sound.initscript $(DEST_LIVETREE)/etc/init.d/sound
-
- sudo rm -rf $(DEST_LIVETREE)/usr/share/langs
- sudo mkdir -p $(DEST_LIVETREE)/usr/share/langs
- sudo cp -f $(patsubst %, $(INSTALL)/pixmaps/langs/lang-%.png, $(LANG_FILES)) $(DEST_LIVETREE)/usr/share/langs
-
- #- overwrite /usr/lib/libDrakX files of the live tree with those in CVS
- (cd $(DEST_LIVETREE)/usr/lib/libDrakX ; find -name "*.pm") | egrep -v 'ctxhelp|drakfirsttime' | (cd $(INSTALL) ; sudo cpio -pLumd $(DEST_LIVETREE)/usr/lib/libDrakX/)
-
- #- overwrite stuff.so of drakxtools because it doesn't contain C_DRAKX stuff
- sudo cp -f ../perl-install/c/blib/arch/auto/stuff/stuff.so $(DEST_LIVETREE)/usr/lib/libDrakX/auto/c/stuff
-
- #- overwrite MDK-Common
- sudo cp -f ../../soft/perl-MDK-Common/MDK/Common/*.pm $(DEST_LIVETREE)/usr/$(LIB_NAME)/perl5/vendor_perl/*/MDK/Common
-
- #- duplicated :(
- sudo perl -pi -e 's/#[-+].*//; $$_ = "\n" if (/^=(head|begin)/ .. /^=cut/) || /use (diagnostics|vars|strict)/' $(DEST_STAGE2)/*.pm `find $(DEST_LIVETREE)/usr/lib/libDrakX -name "*.pm"`
-
- sudo mkdir -p $(DEST_LIVETREE)/move
- sudo cp -f $(addprefix data/, $(DATA_FILES)) $(DEST_LIVETREE)/move
-
- sudo install -m 440 tree/sudoers $(DEST_LIVETREE)/etc
- sudo install -m 644 tree/mdk_move_boot_loop.desktop $(DEST_LIVETREE)/usr/share/autostart
- sudo install tree/{mdk_move_loop,mdk_totem,mdk_behind_totem} $(DEST_LIVETREE)/usr/bin
- sudo install -m 644 -D tree/mdk_totem.desktop $(DEST_LIVETREE)/etc/skel/Desktop/mdk_totem.desktop
- sudo install -m 644 tree/{kdedrc,konsolerc} $(DEST_LIVETREE)/usr/share/config
- sudo install -m 644 img/Mandrake.png $(DEST_LIVETREE)/usr/share/mdk/backgrounds
- sudo install -m 644 img/FE* $(DEST_LIVETREE)/usr/share/wallpapers
-
- grep ChangeLog $(INSTALL)/CVS/Entries > /tmp/version
- sudo cp -f /tmp/version $(DEST_LIVETREE)/usr/share/VERSION
-
-live_tree_boot:
- rm -f /tmp/live_tree*.clp
- ./make_live_tree_boot
- tools/fix-fc-cache.pl $(DEST_LIVETREE)
- $(MAKE) /tmp/live_tree_always.clp
- $(MAKE) /tmp/live_tree_boot.clp
- $(MAKE) /tmp/live_tree_totem.clp
- -$(MAKE) /tmp/live_tree_nvidia.clp
- $(MAKE) $(patsubst %, /tmp/live_tree_always_i18n_%.clp, $(LANG_FILES))
-
-un_live_tree_boot:
- ./make_live_tree_boot -u
- tools/fix-fc-cache.pl $(DEST_LIVETREE)
-
-iso: un_live_tree_boot install live_tree_boot
- rm -rf /tmp/iso /tmp/live_tree.clp
- mkdir /tmp/iso
- cp -a isolinux /tmp/iso
- rm -rf /tmp/iso/isolinux/CVS
- $(MAKE) /tmp/live_tree.clp
- mv /tmp/*.clp /tmp/iso
-
- touch /tmp/iso/isolinux/boot.cat
- find /tmp/iso/isolinux -type f -printf '%p 100\n' > /tmp/iso.sort ; echo '/tmp/iso/live_tree_boot.clp 5' >> /tmp/iso.sort
-# download version: MOVE10DO
-# complete version: MOVE10IN
- mkisofs -r -J -hide-rr-moved -nobak -cache-inodes -P MandrakeSoft -V 'MandrakeMove' -volset MOVE10IN -b isolinux/isolinux.bin -c isolinux/boot.cat -sort /tmp/iso.sort -no-emul-boot -boot-load-size 4 -boot-info-table -o $(ISO) /tmp/iso
- mv /tmp/iso/*.clp /tmp
- mkcd --addmd5 $(ISO)
-# cdrecord -v -eject dev=0,0,0 blank=fast gracetime=2 speed=99 $(ISO)
-# ftp://a:a@leia//BIG/mdkmove.iso
-
-xwait: %: %.c
- $(CC) $(CFLAGS) $< -L/usr/X11R6/$(LIB_NAME) -lX11 -o $@
-
-runlevel_set: %: %.c
- $(CC) $(CFLAGS) $< -o $@
-
-clean:
- rm -f xwait
-
-%.clp: %
- if [ -e $<.sort ]; then \
- mkisofs -R -sort $<.sort $< | create_compressed_fs - 65536 $@ 2000 2>/dev/null ; \
- else \
- mkisofs -R $< | create_compressed_fs - 65536 $@ 2000 2>/dev/null ; \
- fi
-
-check_dirs:
- for i in `cat data/*.dirs`; do grep /tmp/live_tree$$i/ data/*.list; done ||:
-
-# perl tools/busy-files-accesses --no-link --no-dir --full-dirs 'data/always.dirs data/boot.dirs data/totem.dirs' --already-have data/always.list
diff --git a/move/collect-directories-to-create.pl b/move/collect-directories-to-create.pl
deleted file mode 100755
index c6e208c57..000000000
--- a/move/collect-directories-to-create.pl
+++ /dev/null
@@ -1,17 +0,0 @@
-#!/usr/bin/perl
-
-use strict;
-use MDK::Common;
-
-#- there are programs/packages which fail when the directory
-#- in which they try to write doesn't exist. better collect them
-#- at build time so that drakx startup can create them.
-
-my @list = map { if_(m|^\Q$ARGV[0]\E(.*)$|, $1) } `find $ARGV[0]/{etc,var} -type d`;
-my @final;
-foreach my $e (sort { length($b) <=> length($a) } @list) {
- any { /^\Q$e\E/ } @final and next;
- push @final, $e;
-}
-
-print "$_\n" foreach sort @final;
diff --git a/move/data/.cvsignore b/move/data/.cvsignore
deleted file mode 100644
index 865db0ade..000000000
--- a/move/data/.cvsignore
+++ /dev/null
@@ -1,2 +0,0 @@
-all-etcfiles
-directories-to-create
diff --git a/move/data/BOOT-1024-MOVE.jpg b/move/data/BOOT-1024-MOVE.jpg
deleted file mode 100644
index 5847c47bb..000000000
--- a/move/data/BOOT-1024-MOVE.jpg
+++ /dev/null
Binary files differ
diff --git a/move/data/BOOT-1280-MOVE.jpg b/move/data/BOOT-1280-MOVE.jpg
deleted file mode 100644
index 04d219555..000000000
--- a/move/data/BOOT-1280-MOVE.jpg
+++ /dev/null
Binary files differ
diff --git a/move/data/BOOT-1600-MOVE.jpg b/move/data/BOOT-1600-MOVE.jpg
deleted file mode 100644
index 65379e8a5..000000000
--- a/move/data/BOOT-1600-MOVE.jpg
+++ /dev/null
Binary files differ
diff --git a/move/data/BOOT-800-MOVE.jpg b/move/data/BOOT-800-MOVE.jpg
deleted file mode 100644
index adcc6bcff..000000000
--- a/move/data/BOOT-800-MOVE.jpg
+++ /dev/null
Binary files differ
diff --git a/move/data/always.dirs b/move/data/always.dirs
deleted file mode 100644
index e69de29bb..000000000
--- a/move/data/always.dirs
+++ /dev/null
diff --git a/move/data/always.list b/move/data/always.list
deleted file mode 100644
index e1535de87..000000000
--- a/move/data/always.list
+++ /dev/null
@@ -1,144 +0,0 @@
-/tmp/live_tree/bin/bash
-/tmp/live_tree/bin/mount
-/tmp/live_tree/bin/umount
-/tmp/live_tree/etc/ld.so.cache
-/tmp/live_tree/etc/nsswitch.conf
-/tmp/live_tree/lib/libc-2.3.2.so
-/tmp/live_tree/lib/libc.so.6
-/tmp/live_tree/lib/libm-2.3.2.so
-/tmp/live_tree/lib/libm.so.6
-/tmp/live_tree/lib/libpthread-0.10.so
-/tmp/live_tree/lib/libpthread.so.0
-/tmp/live_tree/lib/librt-2.3.2.so
-/tmp/live_tree/lib/librt.so.1
-/tmp/live_tree/lib/libthread_db-1.0.so
-/tmp/live_tree/lib/ld-2.3.2.so
-/tmp/live_tree/lib/ld-linux.so.2
-/tmp/live_tree/lib/libdl.so.2
-/tmp/live_tree/lib/libdl-2.3.2.so
-/tmp/live_tree/lib/libgcc_s-3.3.1.so.1
-/tmp/live_tree/lib/libnsl-2.3.2.so
-/tmp/live_tree/lib/libnss_dns-2.3.2.so
-/tmp/live_tree/lib/libnss_files-2.3.2.so
-/tmp/live_tree/lib/libnss_nis-2.3.2.so
-/tmp/live_tree/lib/libnss_nisplus-2.3.2.so
-/tmp/live_tree/lib/libpam.so.0.77
-/tmp/live_tree/lib/libpam_misc.so.0.77
-/tmp/live_tree/lib/libpopt.so.0.0.0
-/tmp/live_tree/lib/libresolv-2.3.2.so
-/tmp/live_tree/lib/libtermcap.so.2
-/tmp/live_tree/lib/libtermcap.so.2.0.8
-/tmp/live_tree/lib/libutil-2.3.2.so
-/tmp/live_tree/lib/libz.so.1.1.4
-/tmp/live_tree/lib/security/pam_console_apply_devfsd.so
-/tmp/live_tree/sbin/cardmgr
-/tmp/live_tree/sbin/devfsd
-/tmp/live_tree/sbin/init
-/tmp/live_tree/sbin/klogd
-/tmp/live_tree/sbin/losetup
-/tmp/live_tree/sbin/syslogd
-/tmp/live_tree/usr/X11R6/bin/X_move
-/tmp/live_tree/usr/X11R6/bin/XFree86
-/tmp/live_tree/usr/X11R6/bin/xfs
-/tmp/live_tree/usr/X11R6/bin/xwait
-/tmp/live_tree/usr/X11R6/lib/X11/fonts/75dpi/helvB12-ISO8859-1.pcf.gz
-/tmp/live_tree/usr/X11R6/lib/X11/fonts/75dpi/helvB12.pcf.gz
-/tmp/live_tree/usr/X11R6/lib/X11/locale/lib/common/ximcp.so.2
-/tmp/live_tree/usr/X11R6/lib/X11/locale/lib/common/xlcDef.so.2
-/tmp/live_tree/usr/X11R6/lib/X11/locale/lib/common/xomGeneric.so.2
-/tmp/live_tree/usr/X11R6/lib/libGL.so.1.2
-/tmp/live_tree/usr/X11R6/lib/libICE.so.6.3
-/tmp/live_tree/usr/X11R6/lib/libSM.so.6.0
-/tmp/live_tree/usr/X11R6/lib/libX11.so.6.2
-/tmp/live_tree/usr/X11R6/lib/libXcursor.so.1.0
-/tmp/live_tree/usr/X11R6/lib/libXext.so.6.4
-/tmp/live_tree/usr/X11R6/lib/libXfont.so.1.4
-/tmp/live_tree/usr/X11R6/lib/libXft.so.2.1
-/tmp/live_tree/usr/X11R6/lib/libXmu.so.6.2
-/tmp/live_tree/usr/X11R6/lib/libXrender.so.1.2
-/tmp/live_tree/usr/X11R6/lib/libXt.so.6.0
-/tmp/live_tree/usr/X11R6/lib/libaudio.so.2.3
-/tmp/live_tree/usr/bin/artsd
-/tmp/live_tree/usr/bin/dnotify
-/tmp/live_tree/usr/bin/eject
-/tmp/live_tree/usr/bin/kdeinit
-/tmp/live_tree/usr/bin/kwrapper
-/tmp/live_tree/usr/bin/startkde
-/tmp/live_tree/usr/bin/startkde_move
-/tmp/live_tree/usr/bin/xwait
-/tmp/live_tree/usr/lib/GConf/2/libgconfbackend-xml.so
-/tmp/live_tree/usr/lib/dcopserver.so
-/tmp/live_tree/usr/lib/gconfd-2
-/tmp/live_tree/usr/lib/gconv/ISO8859-1.so
-/tmp/live_tree/usr/lib/gconv/ISO8859-15.so
-/tmp/live_tree/usr/lib/gtk-2.0/2.2.0/immodules/im-cedilla.so
-/tmp/live_tree/usr/lib/kde3/clock_panelapplet.so
-/tmp/live_tree/usr/lib/kde3/kded_kinetd.so
-/tmp/live_tree/usr/lib/kde3/kded_mountwatcher.so
-/tmp/live_tree/usr/lib/kde3/kickermenu_recentdocs.so
-/tmp/live_tree/usr/lib/kde3/kio_file.so
-/tmp/live_tree/usr/lib/kde3/konq_sound.so
-/tmp/live_tree/usr/lib/kde3/kwin_mandrake.so.0.0.0
-/tmp/live_tree/usr/lib/kde3/minipager_panelapplet.so
-/tmp/live_tree/usr/lib/kde3/plugins/styles/galaxy.so.0.0.0
-/tmp/live_tree/usr/lib/kde3/systemtray_panelapplet.so
-/tmp/live_tree/usr/lib/kde3/taskbar_panelapplet.so
-/tmp/live_tree/usr/lib/kded.so
-/tmp/live_tree/usr/lib/kdesktop.so
-/tmp/live_tree/usr/lib/khotkeys.so
-/tmp/live_tree/usr/lib/kicker.so
-/tmp/live_tree/usr/lib/klauncher.so
-/tmp/live_tree/usr/lib/knotify.so
-/tmp/live_tree/usr/lib/ksmserver.so
-/tmp/live_tree/usr/lib/kwin.so
-/tmp/live_tree/usr/lib/libDCOP.so.4.1.0
-/tmp/live_tree/usr/lib/libORBit-2.so.0.0.0
-/tmp/live_tree/usr/lib/libart_lgpl_2.so.2.3.16
-/tmp/live_tree/usr/lib/libartsbuilder.so.0.0.0
-/tmp/live_tree/usr/lib/libartsflow.so.1.0.0
-/tmp/live_tree/usr/lib/libartsflow_idl.so.1.0.0
-/tmp/live_tree/usr/lib/libartskde.so.1.1.0
-/tmp/live_tree/usr/lib/libartsmidi.so.0.0.0
-/tmp/live_tree/usr/lib/libartsmidi_idl.so.0.0.0
-/tmp/live_tree/usr/lib/libasound.so.2.0.0
-/tmp/live_tree/usr/lib/libaudiofile.so.0.0.2
-/tmp/live_tree/usr/lib/libaudiofilearts.so
-/tmp/live_tree/usr/lib/libexpat.so.0.4.0
-/tmp/live_tree/usr/lib/libfam.so.0.0.0
-/tmp/live_tree/usr/lib/libfontconfig.so.1.0.4
-/tmp/live_tree/usr/lib/libfreetype.so.6.3.3
-/tmp/live_tree/usr/lib/libgconf-2.so.4.1.0
-/tmp/live_tree/usr/lib/libglib-2.0.so.0.200.3
-/tmp/live_tree/usr/lib/libgmodule-2.0.so.0.200.3
-/tmp/live_tree/usr/lib/libgobject-2.0.so.0.200.3
-/tmp/live_tree/usr/lib/libgthread-2.0.so.0.200.3
-/tmp/live_tree/usr/lib/libjpeg.so.62.0.0
-/tmp/live_tree/usr/lib/libkcal.so.2.0.0
-/tmp/live_tree/usr/lib/libkdecore.so.4.1.0
-/tmp/live_tree/usr/lib/libkdefx.so.4.1.0
-/tmp/live_tree/usr/lib/libkdesu.so.4.1.0
-/tmp/live_tree/usr/lib/libkdeui.so.4.1.0
-/tmp/live_tree/usr/lib/libkickermain.so.1.0.0
-/tmp/live_tree/usr/lib/libkio.so.4.1.0
-/tmp/live_tree/usr/lib/libkmedia2_idl.so.1.0.0
-/tmp/live_tree/usr/lib/libkonq.so.4.1.0
-/tmp/live_tree/usr/lib/libkparts.so.2.1.0
-/tmp/live_tree/usr/lib/libmad.so.0.2.0
-/tmp/live_tree/usr/lib/libmcop.so.1.0.0
-/tmp/live_tree/usr/lib/libmcop_mt.so.1.0.0
-/tmp/live_tree/usr/lib/libmng.so.1.0.0
-/tmp/live_tree/usr/lib/libogg.so.0.4.0
-/tmp/live_tree/usr/lib/libpng.so.3.1.2.5
-/tmp/live_tree/usr/lib/libqtmcop.so.1.0.0
-/tmp/live_tree/usr/lib/libslp.so.1.0.0
-/tmp/live_tree/usr/lib/libsoundserver_idl.so.1.0.0
-/tmp/live_tree/usr/lib/libstdc++.so.5.0.5
-/tmp/live_tree/usr/lib/libtaskbar.so.1.1.0
-/tmp/live_tree/usr/lib/libtaskmanager.so.1.0.0
-/tmp/live_tree/usr/lib/libvorbis.so.0.2.0
-/tmp/live_tree/usr/lib/libvorbisenc.so.2.0.0
-/tmp/live_tree/usr/lib/libvorbisfile.so.3.0.0
-/tmp/live_tree/usr/lib/libxml2.so.2.5.11
-/tmp/live_tree/usr/lib/qt3/lib/libqt-mt.so.3.1.2
-/tmp/live_tree/usr/share/fonts/ttf/vera/Vera.ttf
-/tmp/live_tree/usr/share/fonts/ttf/vera/VeraBd.ttf
diff --git a/move/data/always_i18n.list b/move/data/always_i18n.list
deleted file mode 100644
index 0d66a80e1..000000000
--- a/move/data/always_i18n.list
+++ /dev/null
@@ -1,28 +0,0 @@
-/tmp/live_tree/usr/share/locale/__LANG__/LC_ADDRESS
-/tmp/live_tree/usr/share/locale/__LANG__/LC_COLLATE
-/tmp/live_tree/usr/share/locale/__LANG__/LC_CTYPE
-/tmp/live_tree/usr/share/locale/__LANG__/LC_IDENTIFICATION
-/tmp/live_tree/usr/share/locale/__LANG__/LC_MEASUREMENT
-/tmp/live_tree/usr/share/locale/__LANG__/LC_MESSAGES/GConf2.mo
-/tmp/live_tree/usr/share/locale/__LANG__/LC_MESSAGES/SYS_LC_MESSAGES
-/tmp/live_tree/usr/share/locale/__LANG__/LC_MESSAGES/glib20.mo
-/tmp/live_tree/usr/share/locale/__LANG__/LC_MESSAGES/gtk20.mo
-/tmp/live_tree/usr/share/locale/__LANG__/LC_MESSAGES/kdelibs.mo
-/tmp/live_tree/usr/share/locale/__LANG__/LC_MESSAGES/kdesktop.mo
-/tmp/live_tree/usr/share/locale/__LANG__/LC_MESSAGES/khotkeys.mo
-/tmp/live_tree/usr/share/locale/__LANG__/LC_MESSAGES/kicker.mo
-/tmp/live_tree/usr/share/locale/__LANG__/LC_MESSAGES/kio_devices.mo
-/tmp/live_tree/usr/share/locale/__LANG__/LC_MESSAGES/knotify.mo
-/tmp/live_tree/usr/share/locale/__LANG__/LC_MESSAGES/ksmserver.mo
-/tmp/live_tree/usr/share/locale/__LANG__/LC_MESSAGES/kwin.mo
-/tmp/live_tree/usr/share/locale/__LANG__/LC_MESSAGES/libgnomeui-2.0.mo
-/tmp/live_tree/usr/share/locale/__LANG__/LC_MESSAGES/libkonq.mo
-/tmp/live_tree/usr/share/locale/__LANG__/LC_MESSAGES/libxine1.mo
-/tmp/live_tree/usr/share/locale/__LANG__/LC_MESSAGES/totem.mo
-/tmp/live_tree/usr/share/locale/__LANG__/LC_MONETARY
-/tmp/live_tree/usr/share/locale/__LANG__/LC_NAME
-/tmp/live_tree/usr/share/locale/__LANG__/LC_NUMERIC
-/tmp/live_tree/usr/share/locale/__LANG__/LC_PAPER
-/tmp/live_tree/usr/share/locale/__LANG__/LC_TELEPHONE
-/tmp/live_tree/usr/share/locale/__LANG__/LC_TIME
-/tmp/live_tree/usr/share/services/ksycoca-__LANG__
diff --git a/move/data/boot.dirs b/move/data/boot.dirs
deleted file mode 100644
index df381c82e..000000000
--- a/move/data/boot.dirs
+++ /dev/null
@@ -1,41 +0,0 @@
-/etc/X11/fs
-/etc/X11/xserver
-/etc/gtk-2.0
-/etc/pango
-/lib/modutils
-/usr/X11R6/lib/X11/locale/C
-/usr/X11R6/lib/modules/drivers/linux
-/usr/bin/stage2
-/usr/lib/libDrakX/Xconfig
-/usr/lib/libDrakX/auto/c
-/usr/lib/libDrakX/c
-/usr/lib/libDrakX/printer
-/usr/lib/libDrakX/sbus_probing
-/usr/lib/mcop/Arts
-/usr/lib/perl5/5.8.1/Exporter
-/usr/lib/perl5/5.8.1/i386-linux-thread-multi/CORE
-/usr/lib/perl5/5.8.1/i386-linux-thread-multi/File
-/usr/lib/perl5/5.8.1/i386-linux-thread-multi/auto/File
-/usr/lib/perl5/5.8.1/i386-linux-thread-multi/auto/Socket
-/usr/lib/perl5/5.8.1/warnings
-/usr/lib/perl5/vendor_perl/5.8.1/i386-linux-thread-multi/Gtk2/Gdk
-/usr/lib/perl5/vendor_perl/5.8.1/i386-linux-thread-multi/auto/Glib
-/usr/lib/perl5/vendor_perl/5.8.1/i386-linux-thread-multi/auto/Gtk2
-/usr/share/applnk-mdk
-/usr/share/apps/clockapplet
-/usr/share/apps/kabc/plugins
-/usr/share/apps/kalarmdgui
-/usr/share/apps/kconf_update
-/usr/share/apps/kdesktop/DesktopLinks
-/usr/share/apps/kdisplay/app-defaults
-/usr/share/apps/khtml/css
-/usr/share/apps/knotify
-/usr/share/autostart
-/usr/share/icons/default
-/usr/share/icons/mdk-hicolor
-/usr/share/langs
-/usr/share/mimelnk
-/usr/share/nautilus
-/usr/share/servicetypes
-/usr/share/themes/Default/gtk-2.0
-/usr/share/themes/Galaxy/gtk-2.0
diff --git a/move/data/boot.list b/move/data/boot.list
deleted file mode 100644
index 3d1dd7887..000000000
--- a/move/data/boot.list
+++ /dev/null
@@ -1,790 +0,0 @@
-/tmp/live_tree/bin/bash
-/tmp/live_tree/bin/chmod
-/tmp/live_tree/bin/cp
-/tmp/live_tree/bin/cut
-/tmp/live_tree/bin/gawk
-/tmp/live_tree/bin/gettext
-/tmp/live_tree/bin/grep
-/tmp/live_tree/bin/gzip
-/tmp/live_tree/bin/id
-/tmp/live_tree/bin/loadkeys
-/tmp/live_tree/bin/ls
-/tmp/live_tree/bin/mkdir
-/tmp/live_tree/bin/rm
-/tmp/live_tree/bin/sed
-/tmp/live_tree/bin/touch
-/tmp/live_tree/bin/uname
-/tmp/live_tree/etc/DIR_COLORS
-/tmp/live_tree/etc/X11/fs
-/tmp/live_tree/etc/X11/xkb/compat/accessx
-/tmp/live_tree/etc/X11/xkb/compat/basic
-/tmp/live_tree/etc/X11/xkb/compat/complete
-/tmp/live_tree/etc/X11/xkb/compat/iso9995
-/tmp/live_tree/etc/X11/xkb/compat/misc
-/tmp/live_tree/etc/X11/xkb/compat/mousekeys
-/tmp/live_tree/etc/X11/xkb/compat/xfree86
-/tmp/live_tree/etc/X11/xkb/geometry/pc
-/tmp/live_tree/etc/X11/xkb/keycodes/aliases
-/tmp/live_tree/etc/X11/xkb/keycodes/xfree86
-/tmp/live_tree/etc/X11/xkb/rules/xfree86
-/tmp/live_tree/etc/X11/xkb/rules/xfree86.lst
-/tmp/live_tree/etc/X11/xkb/symbols/en_US
-/tmp/live_tree/etc/X11/xkb/symbols/gb
-/tmp/live_tree/etc/X11/xkb/symbols/iso9995-3
-/tmp/live_tree/etc/X11/xkb/symbols/srvr_ctrl
-/tmp/live_tree/etc/X11/xkb/symbols/us
-/tmp/live_tree/etc/X11/xkb/types/basic
-/tmp/live_tree/etc/X11/xkb/types/complete
-/tmp/live_tree/etc/X11/xkb/types/extra
-/tmp/live_tree/etc/X11/xkb/types/iso9995
-/tmp/live_tree/etc/X11/xkb/types/mousekeys
-/tmp/live_tree/etc/X11/xkb/types/pc
-/tmp/live_tree/etc/X11/xkb/xkbcomp
-/tmp/live_tree/etc/X11/xserver
-/tmp/live_tree/etc/bashrc
-/tmp/live_tree/etc/devfsd.conf
-/tmp/live_tree/etc/fonts/fonts.conf
-/tmp/live_tree/etc/fonts/local.conf
-/tmp/live_tree/etc/group
-/tmp/live_tree/etc/gtk-2.0
-/tmp/live_tree/etc/inputrc
-/tmp/live_tree/etc/ld.so.cache
-/tmp/live_tree/etc/login.defs
-/tmp/live_tree/etc/modules.devfs
-/tmp/live_tree/etc/nsswitch.conf
-/tmp/live_tree/etc/pam.d/other
-/tmp/live_tree/etc/pam.d/sudo
-/tmp/live_tree/etc/pam.d/system-auth
-/tmp/live_tree/etc/pam.d/xserver
-/tmp/live_tree/etc/pango
-/tmp/live_tree/etc/passwd
-/tmp/live_tree/etc/profile.d/10lang.sh
-/tmp/live_tree/etc/profile.d/alias.sh
-/tmp/live_tree/etc/profile.d/configure_keyboard.sh
-/tmp/live_tree/etc/profile.d/glib20.sh
-/tmp/live_tree/etc/profile.d/inputrc.sh
-/tmp/live_tree/etc/profile.d/kde3.sh
-/tmp/live_tree/etc/profile.d/msec.sh
-/tmp/live_tree/etc/profile.d/qtdir3.sh
-/tmp/live_tree/etc/profile.d/screen.sh
-/tmp/live_tree/etc/profile.d/ssh-client.sh
-/tmp/live_tree/etc/profile.d/tmpdir.sh
-/tmp/live_tree/etc/profile.d/xhost.sh
-/tmp/live_tree/etc/rc.d/init.d/functions
-/tmp/live_tree/etc/rc.d/init.d/syslog
-/tmp/live_tree/etc/rc.d/init.d/xfs
-/tmp/live_tree/etc/security/console.perms
-/tmp/live_tree/etc/security/fileshare.conf
-/tmp/live_tree/etc/security/pam_env.conf
-/tmp/live_tree/etc/services
-/tmp/live_tree/etc/shells
-/tmp/live_tree/etc/sudoers
-/tmp/live_tree/etc/syslog.conf
-/tmp/live_tree/lib/ld-2.3.2.so
-/tmp/live_tree/lib/libcom_err.so.2.1
-/tmp/live_tree/lib/libcrypt-2.3.2.so
-/tmp/live_tree/lib/libdl-2.3.2.so
-/tmp/live_tree/lib/libext2fs.so.2.4
-/tmp/live_tree/lib/libgcc_s-3.3.1.so.1
-/tmp/live_tree/lib/libintl.so.2.2.0
-/tmp/live_tree/lib/libnsl-2.3.2.so
-/tmp/live_tree/lib/libnss_dns-2.3.2.so
-/tmp/live_tree/lib/libnss_files-2.3.2.so
-/tmp/live_tree/lib/libnss_nis-2.3.2.so
-/tmp/live_tree/lib/libnss_nisplus-2.3.2.so
-/tmp/live_tree/lib/libpam.so.0.77
-/tmp/live_tree/lib/libpam_misc.so.0.77
-/tmp/live_tree/lib/libpcre.so.0.0.1
-/tmp/live_tree/lib/libpopt.so.0.0.0
-/tmp/live_tree/lib/libresolv-2.3.2.so
-/tmp/live_tree/lib/libtermcap.so.2.0.8
-/tmp/live_tree/lib/libutil-2.3.2.so
-/tmp/live_tree/lib/libz.so.1.1.4
-/tmp/live_tree/lib/modutils
-/tmp/live_tree/lib/security/pam_console.so
-/tmp/live_tree/lib/security/pam_console_apply_devfsd.so
-/tmp/live_tree/lib/security/pam_cracklib.so
-/tmp/live_tree/lib/security/pam_deny.so
-/tmp/live_tree/lib/security/pam_env.so
-/tmp/live_tree/lib/security/pam_limits.so
-/tmp/live_tree/lib/security/pam_permit.so
-/tmp/live_tree/lib/security/pam_rootok.so
-/tmp/live_tree/lib/security/pam_stack.so
-/tmp/live_tree/lib/security/pam_unix.so
-/tmp/live_tree/sbin/consoletype
-/tmp/live_tree/sbin/devfsd
-/tmp/live_tree/sbin/hotplug
-/tmp/live_tree/sbin/ifconfig
-/tmp/live_tree/sbin/init
-/tmp/live_tree/sbin/initlog
-/tmp/live_tree/sbin/insmod-24
-/tmp/live_tree/sbin/klogd
-/tmp/live_tree/sbin/losetup
-/tmp/live_tree/sbin/minilogd
-/tmp/live_tree/sbin/modprobe-24
-/tmp/live_tree/sbin/pam_console_apply
-/tmp/live_tree/sbin/service
-/tmp/live_tree/sbin/syslogd
-/tmp/live_tree/usr/X11R6/bin/XFree86
-/tmp/live_tree/usr/X11R6/bin/Xwrapper
-/tmp/live_tree/usr/X11R6/bin/iceauth
-/tmp/live_tree/usr/X11R6/bin/setxkbmap
-/tmp/live_tree/usr/X11R6/bin/xfs
-/tmp/live_tree/usr/X11R6/bin/xmodmap
-/tmp/live_tree/usr/X11R6/bin/xrdb
-/tmp/live_tree/usr/X11R6/bin/xset
-/tmp/live_tree/usr/X11R6/bin/xsetroot
-/tmp/live_tree/usr/X11R6/lib/X11/XErrorDB
-/tmp/live_tree/usr/X11R6/lib/X11/XKeysymDB
-/tmp/live_tree/usr/X11R6/lib/X11/locale/C
-/tmp/live_tree/usr/X11R6/lib/X11/locale/compose.dir
-/tmp/live_tree/usr/X11R6/lib/X11/locale/iso8859-1/Compose
-/tmp/live_tree/usr/X11R6/lib/X11/locale/iso8859-1/XI18N_OBJS
-/tmp/live_tree/usr/X11R6/lib/X11/locale/iso8859-1/XLC_LOCALE
-/tmp/live_tree/usr/X11R6/lib/X11/locale/lib/common/ximcp.so.2
-/tmp/live_tree/usr/X11R6/lib/X11/locale/lib/common/xlcDef.so.2
-/tmp/live_tree/usr/X11R6/lib/X11/locale/lib/common/xomGeneric.so.2
-/tmp/live_tree/usr/X11R6/lib/X11/locale/locale.alias
-/tmp/live_tree/usr/X11R6/lib/X11/locale/locale.dir
-/tmp/live_tree/usr/X11R6/lib/X11/rgb.txt
-/tmp/live_tree/usr/X11R6/lib/libGL.so.1.2
-/tmp/live_tree/usr/X11R6/lib/libICE.so.6.3
-/tmp/live_tree/usr/X11R6/lib/libSM.so.6.0
-/tmp/live_tree/usr/X11R6/lib/libX11.so.6.2
-/tmp/live_tree/usr/X11R6/lib/libXcursor.so.1.0
-/tmp/live_tree/usr/X11R6/lib/libXext.so.6.4
-/tmp/live_tree/usr/X11R6/lib/libXfont.so.1.4
-/tmp/live_tree/usr/X11R6/lib/libXft.so.2.1
-/tmp/live_tree/usr/X11R6/lib/libXi.so.6.0
-/tmp/live_tree/usr/X11R6/lib/libXm.so.2.0.1
-/tmp/live_tree/usr/X11R6/lib/libXmu.so.6.2
-/tmp/live_tree/usr/X11R6/lib/libXmuu.so.1.0
-/tmp/live_tree/usr/X11R6/lib/libXp.so.6.2
-/tmp/live_tree/usr/X11R6/lib/libXrandr.so.2.0
-/tmp/live_tree/usr/X11R6/lib/libXrender.so.1.2
-/tmp/live_tree/usr/X11R6/lib/libXt.so.6.0
-/tmp/live_tree/usr/X11R6/lib/libXtst.so.6.1
-/tmp/live_tree/usr/X11R6/lib/libaudio.so.2.3
-/tmp/live_tree/usr/X11R6/lib/modules/drivers/linux
-/tmp/live_tree/usr/X11R6/lib/modules/drivers/nv_drv.o
-/tmp/live_tree/usr/X11R6/lib/modules/fonts/libbitmap.a
-/tmp/live_tree/usr/X11R6/lib/modules/fonts/libfreetype.a
-/tmp/live_tree/usr/X11R6/lib/modules/fonts/libtype1.a
-/tmp/live_tree/usr/X11R6/lib/modules/input/mouse_drv.o
-/tmp/live_tree/usr/X11R6/lib/modules/libddc.a
-/tmp/live_tree/usr/X11R6/lib/modules/libfb.a
-/tmp/live_tree/usr/X11R6/lib/modules/libi2c.a
-/tmp/live_tree/usr/X11R6/lib/modules/libpcidata.a
-/tmp/live_tree/usr/X11R6/lib/modules/libramdac.a
-/tmp/live_tree/usr/X11R6/lib/modules/libvgahw.a
-/tmp/live_tree/usr/X11R6/lib/modules/libxaa.a
-/tmp/live_tree/usr/X11R6/lib/modules/linux/libint10.a
-/tmp/live_tree/usr/bin/artsd
-/tmp/live_tree/usr/bin/artswrapper
-/tmp/live_tree/usr/bin/cpp-3.3.1
-/tmp/live_tree/usr/bin/dcopserver_shutdown
-/tmp/live_tree/usr/bin/dircolors
-/tmp/live_tree/usr/bin/dirname
-/tmp/live_tree/usr/bin/dumpkeys
-/tmp/live_tree/usr/bin/kab2kabc
-/tmp/live_tree/usr/bin/kde-config
-/tmp/live_tree/usr/bin/kdeinit
-/tmp/live_tree/usr/bin/killall
-/tmp/live_tree/usr/bin/krootwarning
-/tmp/live_tree/usr/bin/ksplash
-/tmp/live_tree/usr/bin/kwrapper
-/tmp/live_tree/usr/bin/lnusertemp
-/tmp/live_tree/usr/bin/locale
-/tmp/live_tree/usr/bin/mandrakegalaxy
-/tmp/live_tree/usr/bin/mandrakegalaxy.real
-/tmp/live_tree/usr/bin/mdk_move_loop
-/tmp/live_tree/usr/bin/mesg
-/tmp/live_tree/usr/bin/nspluginscan
-/tmp/live_tree/usr/bin/perl5.8.1
-/tmp/live_tree/usr/bin/runstage2.pl
-/tmp/live_tree/usr/bin/stage2
-/tmp/live_tree/usr/bin/startkde
-/tmp/live_tree/usr/bin/sudo
-/tmp/live_tree/usr/bin/suidperl
-/tmp/live_tree/usr/bin/test-windows-key
-/tmp/live_tree/usr/bin/tty
-/tmp/live_tree/usr/bin/whoami
-/tmp/live_tree/usr/bin/xwait
-/tmp/live_tree/usr/lib/dcopserver.la
-/tmp/live_tree/usr/lib/dcopserver.so
-/tmp/live_tree/usr/lib/gconv/ISO8859-1.so
-/tmp/live_tree/usr/lib/gconv/ISO8859-15.so
-/tmp/live_tree/usr/lib/gconv/gconv-modules
-/tmp/live_tree/usr/lib/gtk-2.0/2.2.0/engines/libgalaxy.so
-/tmp/live_tree/usr/lib/gtk-2.0/2.2.0/immodules/im-cedilla.so
-/tmp/live_tree/usr/lib/gtk-2.0/2.2.0/loaders/libpixbufloader-png.so
-/tmp/live_tree/usr/lib/kbd/consolefonts/lat0-16.psf.gz
-/tmp/live_tree/usr/lib/kbd/consoletrans/iso15.acm.gz
-/tmp/live_tree/usr/lib/kbd/consoletrans/iso15.sfm.gz
-/tmp/live_tree/usr/lib/kbuildsycoca.la
-/tmp/live_tree/usr/lib/kbuildsycoca.so
-/tmp/live_tree/usr/lib/kcminit.la
-/tmp/live_tree/usr/lib/kcminit.so
-/tmp/live_tree/usr/lib/kconf_update.la
-/tmp/live_tree/usr/lib/kconf_update.so
-/tmp/live_tree/usr/lib/kde3/clock_panelapplet.la
-/tmp/live_tree/usr/lib/kde3/clock_panelapplet.so
-/tmp/live_tree/usr/lib/kde3/kcm_access.la
-/tmp/live_tree/usr/lib/kde3/kcm_access.so
-/tmp/live_tree/usr/lib/kde3/kcm_arts.la
-/tmp/live_tree/usr/lib/kde3/kcm_arts.so
-/tmp/live_tree/usr/lib/kde3/kcm_bell.la
-/tmp/live_tree/usr/lib/kde3/kcm_bell.so
-/tmp/live_tree/usr/lib/kde3/kcm_energy.la
-/tmp/live_tree/usr/lib/kde3/kcm_energy.so
-/tmp/live_tree/usr/lib/kde3/kcm_input.la
-/tmp/live_tree/usr/lib/kde3/kcm_input.so
-/tmp/live_tree/usr/lib/kde3/kcm_keyboard.la
-/tmp/live_tree/usr/lib/kde3/kcm_keyboard.so
-/tmp/live_tree/usr/lib/kde3/kcm_keys.la
-/tmp/live_tree/usr/lib/kde3/kcm_keys.so
-/tmp/live_tree/usr/lib/kde3/kcm_konqhtml.la
-/tmp/live_tree/usr/lib/kde3/kcm_konqhtml.so
-/tmp/live_tree/usr/lib/kde3/kcm_laptop.la
-/tmp/live_tree/usr/lib/kde3/kcm_laptop.so
-/tmp/live_tree/usr/lib/kde3/kcm_style.la
-/tmp/live_tree/usr/lib/kde3/kcm_style.so
-/tmp/live_tree/usr/lib/kde3/kded_kinetd.la
-/tmp/live_tree/usr/lib/kde3/kded_kinetd.so
-/tmp/live_tree/usr/lib/kde3/kded_mountwatcher.la
-/tmp/live_tree/usr/lib/kde3/kded_mountwatcher.so
-/tmp/live_tree/usr/lib/kde3/kio_devices.la
-/tmp/live_tree/usr/lib/kde3/kio_devices.so
-/tmp/live_tree/usr/lib/kde3/kio_file.la
-/tmp/live_tree/usr/lib/kde3/kio_file.so
-/tmp/live_tree/usr/lib/kde3/konq_sound.la
-/tmp/live_tree/usr/lib/kde3/konq_sound.so
-/tmp/live_tree/usr/lib/kde3/kwin_mandrake.la
-/tmp/live_tree/usr/lib/kde3/kwin_mandrake.so.0.0.0
-/tmp/live_tree/usr/lib/kde3/minipager_panelapplet.la
-/tmp/live_tree/usr/lib/kde3/minipager_panelapplet.so
-/tmp/live_tree/usr/lib/kde3/plugins/styles/galaxy.so.0.0.0
-/tmp/live_tree/usr/lib/kde3/systemtray_panelapplet.la
-/tmp/live_tree/usr/lib/kde3/systemtray_panelapplet.so
-/tmp/live_tree/usr/lib/kde3/taskbar_panelapplet.la
-/tmp/live_tree/usr/lib/kde3/taskbar_panelapplet.so
-/tmp/live_tree/usr/lib/kded.la
-/tmp/live_tree/usr/lib/kded.so
-/tmp/live_tree/usr/lib/kdesktop.la
-/tmp/live_tree/usr/lib/kdesktop.so
-/tmp/live_tree/usr/lib/khotkeys.la
-/tmp/live_tree/usr/lib/khotkeys.so
-/tmp/live_tree/usr/lib/kicker.la
-/tmp/live_tree/usr/lib/kicker.so
-/tmp/live_tree/usr/lib/klauncher.la
-/tmp/live_tree/usr/lib/klauncher.so
-/tmp/live_tree/usr/lib/knotify.la
-/tmp/live_tree/usr/lib/knotify.so
-/tmp/live_tree/usr/lib/ksmserver.la
-/tmp/live_tree/usr/lib/ksmserver.so
-/tmp/live_tree/usr/lib/kwin.la
-/tmp/live_tree/usr/lib/kwin.so
-/tmp/live_tree/usr/lib/libDCOP.so.4.1.0
-/tmp/live_tree/usr/lib/libDrakX/Xconfig
-/tmp/live_tree/usr/lib/libDrakX/any.pm
-/tmp/live_tree/usr/lib/libDrakX/auto/c
-/tmp/live_tree/usr/lib/libDrakX/c
-/tmp/live_tree/usr/lib/libDrakX/c.pm
-/tmp/live_tree/usr/lib/libDrakX/class_discard.pm
-/tmp/live_tree/usr/lib/libDrakX/commands.pm
-/tmp/live_tree/usr/lib/libDrakX/common.pm
-/tmp/live_tree/usr/lib/libDrakX/detect_devices.pm
-/tmp/live_tree/usr/lib/libDrakX/devices.pm
-/tmp/live_tree/usr/lib/libDrakX/fs.pm
-/tmp/live_tree/usr/lib/libDrakX/fsedit.pm
-/tmp/live_tree/usr/lib/libDrakX/handle_configs.pm
-/tmp/live_tree/usr/lib/libDrakX/harddrake/sound.pm
-/tmp/live_tree/usr/lib/libDrakX/interactive.pm
-/tmp/live_tree/usr/lib/libDrakX/interactive/gtk.pm
-/tmp/live_tree/usr/lib/libDrakX/keyboard.pm
-/tmp/live_tree/usr/lib/libDrakX/lang.pm
-/tmp/live_tree/usr/lib/libDrakX/list_modules.pm
-/tmp/live_tree/usr/lib/libDrakX/log.pm
-/tmp/live_tree/usr/lib/libDrakX/loopback.pm
-/tmp/live_tree/usr/lib/libDrakX/modules.pm
-/tmp/live_tree/usr/lib/libDrakX/modules/interactive.pm
-/tmp/live_tree/usr/lib/libDrakX/mouse.pm
-/tmp/live_tree/usr/lib/libDrakX/network
-/tmp/live_tree/usr/lib/libDrakX/partition_table.pm
-/tmp/live_tree/usr/lib/libDrakX/partition_table/raw.pm
-/tmp/live_tree/usr/lib/libDrakX/printer
-/tmp/live_tree/usr/lib/libDrakX/run_program.pm
-/tmp/live_tree/usr/lib/libDrakX/sbus_probing
-/tmp/live_tree/usr/lib/libDrakX/services.pm
-/tmp/live_tree/usr/lib/libDrakX/steps.pm
-/tmp/live_tree/usr/lib/libDrakX/swap.pm
-/tmp/live_tree/usr/lib/libDrakX/timezone.pm
-/tmp/live_tree/usr/lib/libDrakX/ugtk2.pm
-/tmp/live_tree/usr/lib/libart_lgpl_2.so.2.3.16
-/tmp/live_tree/usr/lib/libartsbuilder.la
-/tmp/live_tree/usr/lib/libartsbuilder.so.0.0.0
-/tmp/live_tree/usr/lib/libartsflow.so.1.0.0
-/tmp/live_tree/usr/lib/libartsflow_idl.so.1.0.0
-/tmp/live_tree/usr/lib/libartskde.so.1.1.0
-/tmp/live_tree/usr/lib/libartsmidi.la
-/tmp/live_tree/usr/lib/libartsmidi.so.0.0.0
-/tmp/live_tree/usr/lib/libartsmidi_idl.so.0.0.0
-/tmp/live_tree/usr/lib/libasound.so.2.0.0
-/tmp/live_tree/usr/lib/libatk-1.0.so.0.400.0
-/tmp/live_tree/usr/lib/libaudiofile.so.0.0.2
-/tmp/live_tree/usr/lib/libaudiofilearts.la
-/tmp/live_tree/usr/lib/libaudiofilearts.so
-/tmp/live_tree/usr/lib/libbz2.so.1.0.0
-/tmp/live_tree/usr/lib/libconsole.so.0.0.0
-/tmp/live_tree/usr/lib/libcrack.so.2.7
-/tmp/live_tree/usr/lib/libctutils.so.0.0.0
-/tmp/live_tree/usr/lib/libelf-0.84.so
-/tmp/live_tree/usr/lib/libexpat.so.0.4.0
-/tmp/live_tree/usr/lib/libfam.so.0.0.0
-/tmp/live_tree/usr/lib/libfontconfig.so.1.0.4
-/tmp/live_tree/usr/lib/libfreetype.so.6.3.3
-/tmp/live_tree/usr/lib/libgdk-x11-2.0.so.0.200.4
-/tmp/live_tree/usr/lib/libgdk_pixbuf-2.0.so.0.200.4
-/tmp/live_tree/usr/lib/libglib-1.2.so.0.0.10
-/tmp/live_tree/usr/lib/libglib-2.0.so.0.200.3
-/tmp/live_tree/usr/lib/libgmodule-2.0.so.0.200.3
-/tmp/live_tree/usr/lib/libgobject-2.0.so.0.200.3
-/tmp/live_tree/usr/lib/libgthread-2.0.so.0.200.3
-/tmp/live_tree/usr/lib/libgtk-x11-2.0.so.0.200.4
-/tmp/live_tree/usr/lib/libjpeg.so.62.0.0
-/tmp/live_tree/usr/lib/libkabc.so.1.1.0
-/tmp/live_tree/usr/lib/libkcal.so.2.0.0
-/tmp/live_tree/usr/lib/libkdecore.so.4.1.0
-/tmp/live_tree/usr/lib/libkdefx.so.4.1.0
-/tmp/live_tree/usr/lib/libkdeprint.so.4.1.0
-/tmp/live_tree/usr/lib/libkdesu.so.4.1.0
-/tmp/live_tree/usr/lib/libkdeui.so.4.1.0
-/tmp/live_tree/usr/lib/libkhtml.so.4.1.0
-/tmp/live_tree/usr/lib/libkickermain.so.1.0.0
-/tmp/live_tree/usr/lib/libkio.so.4.1.0
-/tmp/live_tree/usr/lib/libkjs.so.1.0.0
-/tmp/live_tree/usr/lib/libkmedia2_idl.so.1.0.0
-/tmp/live_tree/usr/lib/libkmid.so.0.0.95
-/tmp/live_tree/usr/lib/libkonq.la
-/tmp/live_tree/usr/lib/libkonq.so.4.1.0
-/tmp/live_tree/usr/lib/libkparts.so.2.1.0
-/tmp/live_tree/usr/lib/libkutils.so.1.1.0
-/tmp/live_tree/usr/lib/libmad.so.0.2.0
-/tmp/live_tree/usr/lib/libmcop.so.1.0.0
-/tmp/live_tree/usr/lib/libmcop_mt.so.1.0.0
-/tmp/live_tree/usr/lib/libmng.so.1.0.0
-/tmp/live_tree/usr/lib/libogg.so.0.4.0
-/tmp/live_tree/usr/lib/libpango-1.0.so.0.200.5
-/tmp/live_tree/usr/lib/libpangox-1.0.so.0.200.5
-/tmp/live_tree/usr/lib/libpangoxft-1.0.so.0.200.5
-/tmp/live_tree/usr/lib/libpcreposix.so.0.0.0
-/tmp/live_tree/usr/lib/libpng.so.3.1.2.5
-/tmp/live_tree/usr/lib/libpng12.so.0.1.2.5
-/tmp/live_tree/usr/lib/libqtmcop.so.1.0.0
-/tmp/live_tree/usr/lib/librpm-4.2.so
-/tmp/live_tree/usr/lib/librpmdb-4.2.so
-/tmp/live_tree/usr/lib/librpmio-4.2.so
-/tmp/live_tree/usr/lib/libslp.so.1.0.0
-/tmp/live_tree/usr/lib/libsoundserver_idl.so.1.0.0
-/tmp/live_tree/usr/lib/libstdc++.so.5.0.5
-/tmp/live_tree/usr/lib/libtaskbar.so.1.1.0
-/tmp/live_tree/usr/lib/libtaskmanager.so.1.0.0
-/tmp/live_tree/usr/lib/libvcard.so.0.0.0
-/tmp/live_tree/usr/lib/libvorbis.so.0.2.0
-/tmp/live_tree/usr/lib/libvorbisenc.so.2.0.0
-/tmp/live_tree/usr/lib/libvorbisfile.so.3.0.0
-/tmp/live_tree/usr/lib/mcop/Arts
-/tmp/live_tree/usr/lib/mcop/CDDAPlayObject.mcopclass
-/tmp/live_tree/usr/lib/mcop/MP3PlayObject.mcopclass
-/tmp/live_tree/usr/lib/mcop/NULLPlayObject.mcopclass
-/tmp/live_tree/usr/lib/mcop/OGGPlayObject.mcopclass
-/tmp/live_tree/usr/lib/mcop/SplayPlayObject.mcopclass
-/tmp/live_tree/usr/lib/mcop/WAVPlayObject.mcopclass
-/tmp/live_tree/usr/lib/mcop/artsbuilder.mcopclass
-/tmp/live_tree/usr/lib/mcop/artsflow.mcopclass
-/tmp/live_tree/usr/lib/mcop/artsgui.mcopclass
-/tmp/live_tree/usr/lib/mcop/artsmidi.mcopclass
-/tmp/live_tree/usr/lib/mcop/artsmodules.mcopclass
-/tmp/live_tree/usr/lib/mcop/audiofilearts.mcopclass
-/tmp/live_tree/usr/lib/mcop/kmedia2.mcopclass
-/tmp/live_tree/usr/lib/mcop/soundserver.mcopclass
-/tmp/live_tree/usr/lib/mcop/x11globalcomm.mcopclass
-/tmp/live_tree/usr/lib/mcop/xinePlayObject.mcopclass
-/tmp/live_tree/usr/lib/pango/1.2.0/modules/pango-basic-xft.so
-/tmp/live_tree/usr/lib/perl5/5.8.1/AutoLoader.pm
-/tmp/live_tree/usr/lib/perl5/5.8.1/Carp.pm
-/tmp/live_tree/usr/lib/perl5/5.8.1/Exporter
-/tmp/live_tree/usr/lib/perl5/5.8.1/Exporter.pm
-/tmp/live_tree/usr/lib/perl5/5.8.1/i386-linux-thread-multi/CORE
-/tmp/live_tree/usr/lib/perl5/5.8.1/i386-linux-thread-multi/Config.pm
-/tmp/live_tree/usr/lib/perl5/5.8.1/i386-linux-thread-multi/DynaLoader.pm
-/tmp/live_tree/usr/lib/perl5/5.8.1/i386-linux-thread-multi/File
-/tmp/live_tree/usr/lib/perl5/5.8.1/i386-linux-thread-multi/Socket.pm
-/tmp/live_tree/usr/lib/perl5/5.8.1/i386-linux-thread-multi/XSLoader.pm
-/tmp/live_tree/usr/lib/perl5/5.8.1/i386-linux-thread-multi/_h2ph_pre.ph
-/tmp/live_tree/usr/lib/perl5/5.8.1/i386-linux-thread-multi/asm/unistd.ph
-/tmp/live_tree/usr/lib/perl5/5.8.1/i386-linux-thread-multi/auto/File
-/tmp/live_tree/usr/lib/perl5/5.8.1/i386-linux-thread-multi/auto/Socket
-/tmp/live_tree/usr/lib/perl5/5.8.1/i386-linux-thread-multi/bits/syscall.ph
-/tmp/live_tree/usr/lib/perl5/5.8.1/i386-linux-thread-multi/lib.pm
-/tmp/live_tree/usr/lib/perl5/5.8.1/i386-linux-thread-multi/sys/syscall.ph
-/tmp/live_tree/usr/lib/perl5/5.8.1/i386-linux-thread-multi/syscall.ph
-/tmp/live_tree/usr/lib/perl5/5.8.1/overload.pm
-/tmp/live_tree/usr/lib/perl5/5.8.1/strict.pm
-/tmp/live_tree/usr/lib/perl5/5.8.1/unicore/Canonical.pl
-/tmp/live_tree/usr/lib/perl5/5.8.1/unicore/Exact.pl
-/tmp/live_tree/usr/lib/perl5/5.8.1/unicore/To/Lower.pl
-/tmp/live_tree/usr/lib/perl5/5.8.1/unicore/lib/SpacePer.pl
-/tmp/live_tree/usr/lib/perl5/5.8.1/utf8.pm
-/tmp/live_tree/usr/lib/perl5/5.8.1/utf8_heavy.pl
-/tmp/live_tree/usr/lib/perl5/5.8.1/vars.pm
-/tmp/live_tree/usr/lib/perl5/5.8.1/warnings
-/tmp/live_tree/usr/lib/perl5/5.8.1/warnings.pm
-/tmp/live_tree/usr/lib/perl5/vendor_perl/5.8.1/MDK/Common.pm
-/tmp/live_tree/usr/lib/perl5/vendor_perl/5.8.1/MDK/Common/DataStructure.pm
-/tmp/live_tree/usr/lib/perl5/vendor_perl/5.8.1/MDK/Common/File.pm
-/tmp/live_tree/usr/lib/perl5/vendor_perl/5.8.1/MDK/Common/Func.pm
-/tmp/live_tree/usr/lib/perl5/vendor_perl/5.8.1/MDK/Common/Globals.pm
-/tmp/live_tree/usr/lib/perl5/vendor_perl/5.8.1/MDK/Common/Math.pm
-/tmp/live_tree/usr/lib/perl5/vendor_perl/5.8.1/MDK/Common/String.pm
-/tmp/live_tree/usr/lib/perl5/vendor_perl/5.8.1/MDK/Common/System.pm
-/tmp/live_tree/usr/lib/perl5/vendor_perl/5.8.1/MDK/Common/Various.pm
-/tmp/live_tree/usr/lib/perl5/vendor_perl/5.8.1/i386-linux-thread-multi/Glib.pm
-/tmp/live_tree/usr/lib/perl5/vendor_perl/5.8.1/i386-linux-thread-multi/Gtk2.pm
-/tmp/live_tree/usr/lib/perl5/vendor_perl/5.8.1/i386-linux-thread-multi/Gtk2/Gdk
-/tmp/live_tree/usr/lib/perl5/vendor_perl/5.8.1/i386-linux-thread-multi/auto/Glib
-/tmp/live_tree/usr/lib/perl5/vendor_perl/5.8.1/i386-linux-thread-multi/auto/Gtk2
-/tmp/live_tree/usr/lib/qt3/lib/libqt-mt.so.3.1.2
-/tmp/live_tree/usr/sbin/ddcxinfos
-/tmp/live_tree/usr/sbin/fileshareset
-/tmp/live_tree/usr/sbin/pwconv
-/tmp/live_tree/usr/share/VERSION
-/tmp/live_tree/usr/share/application-registry/gnome-vfs.applications
-/tmp/live_tree/usr/share/applnk-mdk
-/tmp/live_tree/usr/share/applnk-mdk-simplified/.directory
-/tmp/live_tree/usr/share/applnk-mdk-simplified/Administer your system/.directory
-/tmp/live_tree/usr/share/applnk-mdk-simplified/Administer your system/Configure your computer.desktop
-/tmp/live_tree/usr/share/applnk-mdk-simplified/Administer your system/KControl.desktop
-/tmp/live_tree/usr/share/applnk-mdk-simplified/Administer your system/KFloppy.desktop
-/tmp/live_tree/usr/share/applnk-mdk-simplified/Administer your system/kdepasswd.desktop
-/tmp/live_tree/usr/share/applnk-mdk-simplified/Administer your system/kmix.desktop
-/tmp/live_tree/usr/share/applnk-mdk-simplified/Administer your system/konsole.desktop
-/tmp/live_tree/usr/share/applnk-mdk-simplified/Enjoy music & video/.directory
-/tmp/live_tree/usr/share/applnk-mdk-simplified/Enjoy music & video/Listen to music files.desktop
-/tmp/live_tree/usr/share/applnk-mdk-simplified/Enjoy music & video/Record sounds.desktop
-/tmp/live_tree/usr/share/applnk-mdk-simplified/Enjoy music & video/Watch videos.desktop
-/tmp/live_tree/usr/share/applnk-mdk-simplified/Home.desktop
-/tmp/live_tree/usr/share/applnk-mdk-simplified/Kfind.desktop
-/tmp/live_tree/usr/share/applnk-mdk-simplified/Play games/.directory
-/tmp/live_tree/usr/share/applnk-mdk-simplified/Play games/Play ArmageTron.desktop
-/tmp/live_tree/usr/share/applnk-mdk-simplified/Play games/Play Cannon Smash.desktop
-/tmp/live_tree/usr/share/applnk-mdk-simplified/Play games/Play Chromium.desktop
-/tmp/live_tree/usr/share/applnk-mdk-simplified/Play games/Play Frozen-Bubble.desktop
-/tmp/live_tree/usr/share/applnk-mdk-simplified/Play games/Play LBreakout.desktop
-/tmp/live_tree/usr/share/applnk-mdk-simplified/Play games/Play Tuxracer.desktop
-/tmp/live_tree/usr/share/applnk-mdk-simplified/Read documentation/.directory
-/tmp/live_tree/usr/share/applnk-mdk-simplified/Read documentation/Help.desktop
-/tmp/live_tree/usr/share/applnk-mdk-simplified/Read documentation/Mandrake documentation in french.desktop
-/tmp/live_tree/usr/share/applnk-mdk-simplified/Read documentation/Mandrake documentation in german.desktop
-/tmp/live_tree/usr/share/applnk-mdk-simplified/Read documentation/Mandrake documentation in italian.desktop
-/tmp/live_tree/usr/share/applnk-mdk-simplified/Read documentation/Mandrake documentation in spanish.desktop
-/tmp/live_tree/usr/share/applnk-mdk-simplified/Use office tools/.directory
-/tmp/live_tree/usr/share/applnk-mdk-simplified/Use office tools/Create a presentation.desktop
-/tmp/live_tree/usr/share/applnk-mdk-simplified/Use office tools/Create a spreadsheet.desktop
-/tmp/live_tree/usr/share/applnk-mdk-simplified/Use office tools/Create a text document.desktop
-/tmp/live_tree/usr/share/applnk-mdk-simplified/Use office tools/Create flowcharts and diagrams.desktop
-/tmp/live_tree/usr/share/applnk-mdk-simplified/Use office tools/Manage your finances.desktop
-/tmp/live_tree/usr/share/applnk-mdk-simplified/Use office tools/Manage your projects.desktop
-/tmp/live_tree/usr/share/applnk-mdk-simplified/Use office tools/kaddressbook.desktop
-/tmp/live_tree/usr/share/applnk-mdk-simplified/Use office tools/kalarm.desktop
-/tmp/live_tree/usr/share/applnk-mdk-simplified/Use office tools/kfax.desktop
-/tmp/live_tree/usr/share/applnk-mdk-simplified/Use office tools/knotes.desktop
-/tmp/live_tree/usr/share/applnk-mdk-simplified/Use office tools/korganizer.desktop
-/tmp/live_tree/usr/share/applnk-mdk-simplified/Use the Internet/.directory
-/tmp/live_tree/usr/share/applnk-mdk-simplified/Use the Internet/Chat using AIM, ICQ, MSN, Yahoo, Winpopup.desktop
-/tmp/live_tree/usr/share/applnk-mdk-simplified/Use the Internet/Chat using IRC.desktop
-/tmp/live_tree/usr/share/applnk-mdk-simplified/Use the Internet/Dialog using video conference.desktop
-/tmp/live_tree/usr/share/applnk-mdk-simplified/Use the Internet/KMail.desktop
-/tmp/live_tree/usr/share/applnk-mdk-simplified/Use the Internet/KNode.desktop
-/tmp/live_tree/usr/share/applnk-mdk-simplified/Use the Internet/Kppp.desktop
-/tmp/live_tree/usr/share/applnk-mdk-simplified/Use the Internet/kbear.desktop
-/tmp/live_tree/usr/share/applnk-mdk-simplified/Use the Internet/konqbrowser.desktop
-/tmp/live_tree/usr/share/applnk-mdk-simplified/Use the Internet/quanta.desktop
-/tmp/live_tree/usr/share/applnk-mdk-simplified/View, modify, or create graphics/.directory
-/tmp/live_tree/usr/share/applnk-mdk-simplified/View, modify, or create graphics/Manage, show and print your photos.desktop
-/tmp/live_tree/usr/share/applnk-mdk-simplified/View, modify, or create graphics/Manipulate pictures.desktop
-/tmp/live_tree/usr/share/applnk-mdk-simplified/View, modify, or create graphics/kooka.desktop
-/tmp/live_tree/usr/share/applnk-mdk-simplified/View, modify, or create graphics/ksnapshot.desktop
-/tmp/live_tree/usr/share/apps/artsbuilder/examples/example_adsr.arts
-/tmp/live_tree/usr/share/apps/artsbuilder/examples/example_atan_saturate.arts
-/tmp/live_tree/usr/share/apps/artsbuilder/examples/example_autopanner.arts
-/tmp/live_tree/usr/share/apps/artsbuilder/examples/example_brickwall.arts
-/tmp/live_tree/usr/share/apps/artsbuilder/examples/example_bus.arts
-/tmp/live_tree/usr/share/apps/artsbuilder/examples/example_capture_wav.arts
-/tmp/live_tree/usr/share/apps/artsbuilder/examples/example_cdelay.arts
-/tmp/live_tree/usr/share/apps/artsbuilder/examples/example_cflanger.arts
-/tmp/live_tree/usr/share/apps/artsbuilder/examples/example_data.arts
-/tmp/live_tree/usr/share/apps/artsbuilder/examples/example_delay.arts
-/tmp/live_tree/usr/share/apps/artsbuilder/examples/example_dtmf1.arts
-/tmp/live_tree/usr/share/apps/artsbuilder/examples/example_equalizer.arts
-/tmp/live_tree/usr/share/apps/artsbuilder/examples/example_fm.arts
-/tmp/live_tree/usr/share/apps/artsbuilder/examples/example_freeverb.arts
-/tmp/live_tree/usr/share/apps/artsbuilder/examples/example_moog.arts
-/tmp/live_tree/usr/share/apps/artsbuilder/examples/example_multi_add.arts
-/tmp/live_tree/usr/share/apps/artsbuilder/examples/example_noise.arts
-/tmp/live_tree/usr/share/apps/artsbuilder/examples/example_pitchshift.arts
-/tmp/live_tree/usr/share/apps/artsbuilder/examples/example_play_wave.arts
-/tmp/live_tree/usr/share/apps/artsbuilder/examples/example_pscale.arts
-/tmp/live_tree/usr/share/apps/artsbuilder/examples/example_pulse.arts
-/tmp/live_tree/usr/share/apps/artsbuilder/examples/example_rc.arts
-/tmp/live_tree/usr/share/apps/artsbuilder/examples/example_record.arts
-/tmp/live_tree/usr/share/apps/artsbuilder/examples/example_sequence.arts
-/tmp/live_tree/usr/share/apps/artsbuilder/examples/example_shelve_cutoff.arts
-/tmp/live_tree/usr/share/apps/artsbuilder/examples/example_sine.arts
-/tmp/live_tree/usr/share/apps/artsbuilder/examples/example_softsaw.arts
-/tmp/live_tree/usr/share/apps/artsbuilder/examples/example_square.arts
-/tmp/live_tree/usr/share/apps/artsbuilder/examples/example_stereobeep.arts
-/tmp/live_tree/usr/share/apps/artsbuilder/examples/example_tremolo.arts
-/tmp/live_tree/usr/share/apps/artsbuilder/examples/example_tri.arts
-/tmp/live_tree/usr/share/apps/artsbuilder/examples/example_xfade.arts
-/tmp/live_tree/usr/share/apps/artsbuilder/examples/instrument_chirpdrum.arts
-/tmp/live_tree/usr/share/apps/artsbuilder/examples/instrument_deepdrum.arts
-/tmp/live_tree/usr/share/apps/artsbuilder/examples/instrument_full_square.arts
-/tmp/live_tree/usr/share/apps/artsbuilder/examples/instrument_hihat.arts
-/tmp/live_tree/usr/share/apps/artsbuilder/examples/instrument_neworgan.arts
-/tmp/live_tree/usr/share/apps/artsbuilder/examples/instrument_nokind.arts
-/tmp/live_tree/usr/share/apps/artsbuilder/examples/instrument_organ2.arts
-/tmp/live_tree/usr/share/apps/artsbuilder/examples/instrument_simple_sin.arts
-/tmp/live_tree/usr/share/apps/artsbuilder/examples/instrument_simple_square.arts
-/tmp/live_tree/usr/share/apps/artsbuilder/examples/instrument_simple_tri.arts
-/tmp/live_tree/usr/share/apps/artsbuilder/examples/instrument_slide.arts
-/tmp/live_tree/usr/share/apps/artsbuilder/examples/instrument_slide1.arts
-/tmp/live_tree/usr/share/apps/artsbuilder/examples/instrument_square.arts
-/tmp/live_tree/usr/share/apps/artsbuilder/examples/instrument_tri.arts
-/tmp/live_tree/usr/share/apps/artsbuilder/examples/template_Empty_Structure.arts
-/tmp/live_tree/usr/share/apps/artsbuilder/examples/template_Instrument.arts
-/tmp/live_tree/usr/share/apps/clockapplet
-/tmp/live_tree/usr/share/apps/kabc/plugins
-/tmp/live_tree/usr/share/apps/kalarmdgui
-/tmp/live_tree/usr/share/apps/kconf_update
-/tmp/live_tree/usr/share/apps/kdesktop/DesktopLinks
-/tmp/live_tree/usr/share/apps/kdesktop/directory.autostart
-/tmp/live_tree/usr/share/apps/kdesktop/directory.desktop
-/tmp/live_tree/usr/share/apps/kdesktop/directory.trash
-/tmp/live_tree/usr/share/apps/kdisplay/app-defaults
-/tmp/live_tree/usr/share/apps/khtml/css
-/tmp/live_tree/usr/share/apps/khtml/khtml.rc
-/tmp/live_tree/usr/share/apps/khtml/khtml_popupmenu.rc
-/tmp/live_tree/usr/share/apps/kicker/applets/clockapplet.desktop
-/tmp/live_tree/usr/share/apps/kicker/applets/minipagerapplet.desktop
-/tmp/live_tree/usr/share/apps/kicker/applets/systemtrayapplet.desktop
-/tmp/live_tree/usr/share/apps/kicker/applets/taskbarapplet.desktop
-/tmp/live_tree/usr/share/apps/kicker/default-apps-mdk
-/tmp/live_tree/usr/share/apps/kicker/pics/disk1.png
-/tmp/live_tree/usr/share/apps/kicker/pics/disk10.png
-/tmp/live_tree/usr/share/apps/kicker/pics/disk2.png
-/tmp/live_tree/usr/share/apps/kicker/pics/disk3.png
-/tmp/live_tree/usr/share/apps/kicker/pics/disk4.png
-/tmp/live_tree/usr/share/apps/kicker/pics/disk5.png
-/tmp/live_tree/usr/share/apps/kicker/pics/disk6.png
-/tmp/live_tree/usr/share/apps/kicker/pics/disk7.png
-/tmp/live_tree/usr/share/apps/kicker/pics/disk8.png
-/tmp/live_tree/usr/share/apps/kicker/pics/disk9.png
-/tmp/live_tree/usr/share/apps/knotify
-/tmp/live_tree/usr/share/apps/ksplash/pics/splash_active_bar.png
-/tmp/live_tree/usr/share/apps/ksplash/pics/splash_bottom.png
-/tmp/live_tree/usr/share/apps/ksplash/pics/splash_inactive_bar.png
-/tmp/live_tree/usr/share/apps/ksplash/pics/splash_top.png
-/tmp/live_tree/usr/share/apps/kwin/eventsrc
-/tmp/live_tree/usr/share/autostart
-/tmp/live_tree/usr/share/config/kcmdisplayrc
-/tmp/live_tree/usr/share/config/kcookiejarrc
-/tmp/live_tree/usr/share/config/kdebug.areas
-/tmp/live_tree/usr/share/config/kdebugrc
-/tmp/live_tree/usr/share/config/kdedrc
-/tmp/live_tree/usr/share/config/kdeglobals
-/tmp/live_tree/usr/share/config/kdeprintrc
-/tmp/live_tree/usr/share/config/kdesktoprc
-/tmp/live_tree/usr/share/config/kdm/kdmrc
-/tmp/live_tree/usr/share/config/khotkeysrc
-/tmp/live_tree/usr/share/config/kickerrc
-/tmp/live_tree/usr/share/config/konsolerc
-/tmp/live_tree/usr/share/config/krootwarningrc
-/tmp/live_tree/usr/share/config/kwritedrc
-/tmp/live_tree/usr/share/icons/crystalsvg/16x16/actions/about_kde.png
-/tmp/live_tree/usr/share/icons/crystalsvg/16x16/actions/configure.png
-/tmp/live_tree/usr/share/icons/crystalsvg/16x16/actions/contents.png
-/tmp/live_tree/usr/share/icons/crystalsvg/16x16/actions/exit.png
-/tmp/live_tree/usr/share/icons/crystalsvg/16x16/actions/history_clear.png
-/tmp/live_tree/usr/share/icons/crystalsvg/16x16/apps/kicker.png
-/tmp/live_tree/usr/share/icons/crystalsvg/16x16/apps/kmail.png
-/tmp/live_tree/usr/share/icons/crystalsvg/16x16/apps/kmenu.png
-/tmp/live_tree/usr/share/icons/crystalsvg/16x16/apps/konqueror.png
-/tmp/live_tree/usr/share/icons/crystalsvg/16x16/apps/korganizer.png
-/tmp/live_tree/usr/share/icons/crystalsvg/16x16/filesystems/desktop.png
-/tmp/live_tree/usr/share/icons/crystalsvg/16x16/filesystems/file_broken.png
-/tmp/live_tree/usr/share/icons/crystalsvg/16x16/mimetypes/unknown.png
-/tmp/live_tree/usr/share/icons/crystalsvg/32x32/apps/kmail.png
-/tmp/live_tree/usr/share/icons/crystalsvg/32x32/apps/kmenu.png
-/tmp/live_tree/usr/share/icons/crystalsvg/32x32/apps/konqueror.png
-/tmp/live_tree/usr/share/icons/crystalsvg/32x32/apps/xapp.png
-/tmp/live_tree/usr/share/icons/crystalsvg/32x32/devices/nfs_mount.png
-/tmp/live_tree/usr/share/icons/crystalsvg/32x32/filesystems/desktop.png
-/tmp/live_tree/usr/share/icons/crystalsvg/32x32/filesystems/trashcan_empty.png
-/tmp/live_tree/usr/share/icons/crystalsvg/32x32/mimetypes/unknown.png
-/tmp/live_tree/usr/share/icons/crystalsvg/index.desktop
-/tmp/live_tree/usr/share/icons/default
-/tmp/live_tree/usr/share/icons/hicolor/index.desktop
-/tmp/live_tree/usr/share/icons/home-mdk.png
-/tmp/live_tree/usr/share/icons/large/documentation-mdk.png
-/tmp/live_tree/usr/share/icons/large/mandrake-club.png
-/tmp/live_tree/usr/share/icons/large/mandrake-expert-mdk.png
-/tmp/live_tree/usr/share/icons/large/mandrake-store-mdk.png
-/tmp/live_tree/usr/share/icons/large/mcc-mdk.png
-/tmp/live_tree/usr/share/icons/mandrakegalaxy.png
-/tmp/live_tree/usr/share/icons/mdk-hicolor
-/tmp/live_tree/usr/share/icons/mini/home-mdk.png
-/tmp/live_tree/usr/share/icons/mini/ooo_calc.png
-/tmp/live_tree/usr/share/icons/mini/ooo_writer.png
-/tmp/live_tree/usr/share/icons/ooo_calc.png
-/tmp/live_tree/usr/share/icons/ooo_writer.png
-/tmp/live_tree/usr/share/langs
-/tmp/live_tree/usr/share/ldetect-lst/Cards+
-/tmp/live_tree/usr/share/ldetect-lst/MonitorsDB
-/tmp/live_tree/usr/share/ldetect-lst/pcitable
-/tmp/live_tree/usr/share/locale/l10n/C/entry.desktop
-/tmp/live_tree/usr/share/mdk/backgrounds/Mandrake.png
-/tmp/live_tree/usr/share/mdk/kde/bookmarks.xml
-/tmp/live_tree/usr/share/mdk/mandrakegalaxy/mdkgalaxy.html
-/tmp/live_tree/usr/share/mdk/screensaver/3.png
-/tmp/live_tree/usr/share/mimelnk
-/tmp/live_tree/usr/share/nautilus
-/tmp/live_tree/usr/share/services/about.protocol
-/tmp/live_tree/usr/share/services/ark_part.desktop
-/tmp/live_tree/usr/share/services/audiocd.protocol
-/tmp/live_tree/usr/share/services/bmp.kimgio
-/tmp/live_tree/usr/share/services/bzip.protocol
-/tmp/live_tree/usr/share/services/bzip2.protocol
-/tmp/live_tree/usr/share/services/cgi.protocol
-/tmp/live_tree/usr/share/services/devices.protocol
-/tmp/live_tree/usr/share/services/eps.kimgio
-/tmp/live_tree/usr/share/services/file.protocol
-/tmp/live_tree/usr/share/services/finger.protocol
-/tmp/live_tree/usr/share/services/fish.protocol
-/tmp/live_tree/usr/share/services/floppy.protocol
-/tmp/live_tree/usr/share/services/fontthumbnail.desktop
-/tmp/live_tree/usr/share/services/ftp.protocol
-/tmp/live_tree/usr/share/services/ghelp.protocol
-/tmp/live_tree/usr/share/services/gif.kimgio
-/tmp/live_tree/usr/share/services/gsthumbnail.desktop
-/tmp/live_tree/usr/share/services/gzip.protocol
-/tmp/live_tree/usr/share/services/help.protocol
-/tmp/live_tree/usr/share/services/htmlthumbnail.desktop
-/tmp/live_tree/usr/share/services/http.protocol
-/tmp/live_tree/usr/share/services/http_cache_cleaner.desktop
-/tmp/live_tree/usr/share/services/https.protocol
-/tmp/live_tree/usr/share/services/ico.kimgio
-/tmp/live_tree/usr/share/services/imagethumbnail.desktop
-/tmp/live_tree/usr/share/services/imap4.protocol
-/tmp/live_tree/usr/share/services/imaps.protocol
-/tmp/live_tree/usr/share/services/info.protocol
-/tmp/live_tree/usr/share/services/jpeg.kimgio
-/tmp/live_tree/usr/share/services/kaccess.desktop
-/tmp/live_tree/usr/share/services/katepart.desktop
-/tmp/live_tree/usr/share/services/kbearftp.protocol
-/tmp/live_tree/usr/share/services/kbeargftimportfilter.desktop
-/tmp/live_tree/usr/share/services/kbearkrusaderimportfilter.desktop
-/tmp/live_tree/usr/share/services/kbearncftpimportfilter.desktop
-/tmp/live_tree/usr/share/services/kbearoldimportfilter.desktop
-/tmp/live_tree/usr/share/services/kbearwincommanderimportfilter.desktop
-/tmp/live_tree/usr/share/services/kbearws_ftpimportfilter.desktop
-/tmp/live_tree/usr/share/services/kbzip2filter.desktop
-/tmp/live_tree/usr/share/services/kcertpart.desktop
-/tmp/live_tree/usr/share/services/kded
-/tmp/live_tree/usr/share/services/kdeprint_part.desktop
-/tmp/live_tree/usr/share/services/kfile_au.desktop
-/tmp/live_tree/usr/share/services/kfile_avi.desktop
-/tmp/live_tree/usr/share/services/kfile_font.desktop
-/tmp/live_tree/usr/share/services/kfile_m3u.desktop
-/tmp/live_tree/usr/share/services/kfile_mp3.desktop
-/tmp/live_tree/usr/share/services/kfile_ogg.desktop
-/tmp/live_tree/usr/share/services/kfile_rfc822.desktop
-/tmp/live_tree/usr/share/services/kfile_wav.desktop
-/tmp/live_tree/usr/share/services/kfindpart.desktop
-/tmp/live_tree/usr/share/services/kgzipfilter.desktop
-/tmp/live_tree/usr/share/services/khelpcenter.desktop
-/tmp/live_tree/usr/share/services/khtml.desktop
-/tmp/live_tree/usr/share/services/khtmlimage.desktop
-/tmp/live_tree/usr/share/services/kio_uiserver.desktop
-/tmp/live_tree/usr/share/services/kjavaappletviewer.desktop
-/tmp/live_tree/usr/share/services/klaptopdaemon.desktop
-/tmp/live_tree/usr/share/services/kmailservice.protocol
-/tmp/live_tree/usr/share/services/kmanpart.desktop
-/tmp/live_tree/usr/share/services/kmixctrl_restore.desktop
-/tmp/live_tree/usr/share/services/kmultipart.desktop
-/tmp/live_tree/usr/share/services/knewsservice.protocol
-/tmp/live_tree/usr/share/services/knotify.desktop
-/tmp/live_tree/usr/share/services/kntsrcfilepropsdlg.desktop
-/tmp/live_tree/usr/share/services/konq_aboutpage.desktop
-/tmp/live_tree/usr/share/services/konq_detailedlistview.desktop
-/tmp/live_tree/usr/share/services/konq_iconview.desktop
-/tmp/live_tree/usr/share/services/konq_infolistview.desktop
-/tmp/live_tree/usr/share/services/konq_multicolumnview.desktop
-/tmp/live_tree/usr/share/services/konq_sidebartng.desktop
-/tmp/live_tree/usr/share/services/konq_textview.desktop
-/tmp/live_tree/usr/share/services/konq_treeview.desktop
-/tmp/live_tree/usr/share/services/konqueror_config.desktop
-/tmp/live_tree/usr/share/services/konsole-script.desktop
-/tmp/live_tree/usr/share/services/konsolepart.desktop
-/tmp/live_tree/usr/share/services/korganizer
-/tmp/live_tree/usr/share/services/kpfpropertiesdialogplugin.desktop
-/tmp/live_tree/usr/share/services/kregexpeditorgui.desktop
-/tmp/live_tree/usr/share/services/krl.kimgio
-/tmp/live_tree/usr/share/services/kshorturifilter.desktop
-/tmp/live_tree/usr/share/services/ktexteditor_insertfile.desktop
-/tmp/live_tree/usr/share/services/ktexteditor_isearch.desktop
-/tmp/live_tree/usr/share/services/ktexteditor_kdatatool.desktop
-/tmp/live_tree/usr/share/services/kuriikwsfilter.desktop
-/tmp/live_tree/usr/share/services/kurisearchfilter.desktop
-/tmp/live_tree/usr/share/services/kwrited.desktop
-/tmp/live_tree/usr/share/services/kxkb.desktop
-/tmp/live_tree/usr/share/services/ldap.protocol
-/tmp/live_tree/usr/share/services/localdomainurifilter.desktop
-/tmp/live_tree/usr/share/services/mac.protocol
-/tmp/live_tree/usr/share/services/man.protocol
-/tmp/live_tree/usr/share/services/metainfo.protocol
-/tmp/live_tree/usr/share/services/nfs.protocol
-/tmp/live_tree/usr/share/services/nntp.protocol
-/tmp/live_tree/usr/share/services/pbm.kimgio
-/tmp/live_tree/usr/share/services/pgm.kimgio
-/tmp/live_tree/usr/share/services/picturethumbnail.desktop
-/tmp/live_tree/usr/share/services/png.kimgio
-/tmp/live_tree/usr/share/services/pop3.protocol
-/tmp/live_tree/usr/share/services/pop3s.protocol
-/tmp/live_tree/usr/share/services/ppm.kimgio
-/tmp/live_tree/usr/share/services/print.protocol
-/tmp/live_tree/usr/share/services/rlogin.protocol
-/tmp/live_tree/usr/share/services/rtsp.protocol
-/tmp/live_tree/usr/share/services/searchproviders
-/tmp/live_tree/usr/share/services/sftp.protocol
-/tmp/live_tree/usr/share/services/shellscript.desktop
-/tmp/live_tree/usr/share/services/smb.protocol
-/tmp/live_tree/usr/share/services/smtp.protocol
-/tmp/live_tree/usr/share/services/smtps.protocol
-/tmp/live_tree/usr/share/services/tar.protocol
-/tmp/live_tree/usr/share/services/telnet.protocol
-/tmp/live_tree/usr/share/services/textthumbnail.desktop
-/tmp/live_tree/usr/share/services/thumbnail.protocol
-/tmp/live_tree/usr/share/services/tiff.kimgio
-/tmp/live_tree/usr/share/services/useragentstrings
-/tmp/live_tree/usr/share/services/webcal.protocol
-/tmp/live_tree/usr/share/services/webdav.protocol
-/tmp/live_tree/usr/share/services/webdavs.protocol
-/tmp/live_tree/usr/share/services/xbm.kimgio
-/tmp/live_tree/usr/share/services/xpm.kimgio
-/tmp/live_tree/usr/share/services/xv.kimgio
-/tmp/live_tree/usr/share/services/zip.protocol
-/tmp/live_tree/usr/share/servicetypes
-/tmp/live_tree/usr/share/sounds/KDE_Startup.wav
-/tmp/live_tree/usr/share/themes/Default/gtk-2.0
-/tmp/live_tree/usr/share/themes/Galaxy/gtk-2.0
diff --git a/move/data/devices b/move/data/devices
deleted file mode 100644
index d409df63b..000000000
--- a/move/data/devices
+++ /dev/null
@@ -1,4 +0,0 @@
-/dev/console c 5 1
-/dev/tty4 c 4 4
-/dev/tty3 c 4 3
-/dev/tty2 c 4 2
diff --git a/move/data/etcfiles b/move/data/etcfiles
deleted file mode 100644
index 9f3b7134c..000000000
--- a/move/data/etcfiles
+++ /dev/null
@@ -1,31 +0,0 @@
-# READ directories/files that will be read (we let only non trivial things here)
-/etc/bonobo-activation
-/etc/esd.conf
-/etc/gimp
-/etc/gnucash
-/etc/host.conf
-/etc/imrc
-/etc/initlog.conf
-/etc/localtime
-/etc/openoffice
-/etc/rpc
-/etc/termcap
-/etc/tmdns.conf
-
-# OVERWRITE files that will be overwritten
-/etc/modules
-/etc/.pwd.lock
-/etc/inittab
-/etc/ppp/options
-/etc/ppp/chap-secrets
-/etc/ppp/pap-secrets
-/etc/ppp/pppoe.conf
-
-# DIR mandatory directories because files will be written in
-/etc/profile.d
-/etc/rpm
-/etc/sysconfig
-/etc/sysconfig/console/consolefonts
-/etc/sysconfig/console/consoletrans
-/etc/sysconfig/network-scripts
-/etc/X11/xinit.d
diff --git a/move/data/etcfiles-report b/move/data/etcfiles-report
deleted file mode 100644
index 0e8aa0908..000000000
--- a/move/data/etcfiles-report
+++ /dev/null
@@ -1,151 +0,0 @@
-read:
- /etc/DIR_COLORS
- /etc/X11/fs/config
- /etc/X11/xserver/SecurityPolicy
- /etc/bashrc
- /etc/bonobo-activation/bonobo-activation-config.xml
- /etc/cups/client.conf
- /etc/devfs/conf.d/dynamic.conf
- /etc/devfsd.conf
- /etc/dynamic/scripts/functions.script
- /etc/dynamic/scripts/part.script
- /etc/esd.conf
- /etc/fonts/fonts.conf
- /etc/fonts/local.conf
- /etc/fstab
- /etc/gconf/2/path
- /etc/gconf/gconf.xml.defaults/apps/gnomemeeting/audio_codecs/%gconf.xml
- /etc/gconf/gconf.xml.defaults/apps/gnomemeeting/audio_settings/%gconf.xml
- /etc/gconf/gconf.xml.defaults/apps/gnomemeeting/call_forwarding/%gconf.xml
- /etc/gconf/gconf.xml.defaults/apps/gnomemeeting/contacts/%gconf.xml
- /etc/gconf/gconf.xml.defaults/apps/gnomemeeting/devices/%gconf.xml
- /etc/gconf/gconf.xml.defaults/apps/gnomemeeting/gatekeeper/%gconf.xml
- /etc/gconf/gconf.xml.defaults/apps/gnomemeeting/general/%gconf.xml
- /etc/gconf/gconf.xml.defaults/apps/gnomemeeting/history/%gconf.xml
- /etc/gconf/gconf.xml.defaults/apps/gnomemeeting/ldap/%gconf.xml
- /etc/gconf/gconf.xml.defaults/apps/gnomemeeting/personal_data/%gconf.xml
- /etc/gconf/gconf.xml.defaults/apps/gnomemeeting/ports/%gconf.xml
- /etc/gconf/gconf.xml.defaults/apps/gnomemeeting/video_display/%gconf.xml
- /etc/gconf/gconf.xml.defaults/apps/gnomemeeting/video_settings/%gconf.xml
- /etc/gconf/gconf.xml.defaults/apps/gnomemeeting/view/%gconf.xml
- /etc/gconf/gconf.xml.defaults/desktop/gnome/interface/%gconf.xml
- /etc/gconf/gconf.xml.defaults/desktop/gnome/sound/%gconf.xml
- /etc/gconf/gconf.xml.defaults/schemas/apps/gnomemeeting/audio_settings/%gconf.xml
- /etc/gconf/gconf.xml.defaults/schemas/apps/gnomemeeting/call_forwarding/%gconf.xml
- /etc/gconf/gconf.xml.defaults/schemas/apps/gnomemeeting/contacts/%gconf.xml
- /etc/gconf/gconf.xml.defaults/schemas/apps/gnomemeeting/devices/%gconf.xml
- /etc/gconf/gconf.xml.defaults/schemas/apps/gnomemeeting/gatekeeper/%gconf.xml
- /etc/gconf/gconf.xml.defaults/schemas/apps/gnomemeeting/general/%gconf.xml
- /etc/gconf/gconf.xml.defaults/schemas/apps/gnomemeeting/history/%gconf.xml
- /etc/gconf/gconf.xml.defaults/schemas/apps/gnomemeeting/ldap/%gconf.xml
- /etc/gconf/gconf.xml.defaults/schemas/apps/gnomemeeting/personal_data/%gconf.xml
- /etc/gconf/gconf.xml.defaults/schemas/apps/gnomemeeting/ports/%gconf.xml
- /etc/gconf/gconf.xml.defaults/schemas/apps/gnomemeeting/video_display/%gconf.xml
- /etc/gconf/gconf.xml.defaults/schemas/apps/gnomemeeting/video_settings/%gconf.xml
- /etc/gconf/gconf.xml.defaults/schemas/apps/gnomemeeting/view/%gconf.xml
- /etc/gconf/gconf.xml.defaults/schemas/desktop/gnome/interface/%gconf.xml
- /etc/gconf/gconf.xml.defaults/schemas/desktop/gnome/sound/%gconf.xml
- /etc/gimp/1.2/gimprc
- /etc/gimp/1.2/gimprc_user
- /etc/gimp/1.2/gtkrc
- /etc/gimp/1.2/gtkrc_user
- /etc/gimp/1.2/unitrc
- /etc/gnome-vfs-2.0/modules/cdda-module.conf
- /etc/gnome-vfs-2.0/modules/default-modules.conf
- /etc/gnome-vfs-2.0/modules/ssl-modules.conf
- /etc/gnucash/config
- /etc/group
- /etc/gtk-2.0/gdk-pixbuf.loaders
- /etc/gtk-2.0/gtk.immodules
- /etc/host.conf
- /etc/hotplug/blacklist
- /etc/hotplug/hotplug.functions
- /etc/hotplug/scsi.agent
- /etc/hotplug/usb.agent
- /etc/hotplug/usb.handmap
- /etc/hotplug/usb.usermap
- /etc/hotplug/usb/usb-storage
- /etc/imrc
- /etc/initlog.conf
- /etc/inittab
- /etc/inputrc
- /etc/ld.so.cache
- /etc/localtime
- /etc/login.defs
- /etc/modules
- /etc/modules.conf
- /etc/modules.devfs
- /etc/nsswitch.conf
- /etc/openoffice/autoresponse.conf
- /etc/openoffice/openoffice.conf
- /etc/pam.d/other
- /etc/pam.d/su
- /etc/pam.d/sudo
- /etc/pam.d/system-auth
- /etc/pam.d/xserver
- /etc/pango/pango.modules
- /etc/passwd
- /etc/passwd-
- /etc/profile.d/10lang.sh
- /etc/profile.d/alias.sh
- /etc/profile.d/configure_keyboard.sh
- /etc/profile.d/glib20.sh
- /etc/profile.d/inputrc.sh
- /etc/profile.d/kde3.sh
- /etc/profile.d/msec.sh
- /etc/profile.d/qtdir3.sh
- /etc/profile.d/screen.sh
- /etc/profile.d/ssh-client.sh
- /etc/profile.d/tmpdir.sh
- /etc/profile.d/xhost.sh
- /etc/rc.d/init.d/functions
- /etc/rc.d/init.d/mandrake_consmap
- /etc/rc.d/init.d/syslog
- /etc/rc.d/init.d/xfs
- /etc/resolv.conf
- /etc/rpc
- /etc/security/console.perms
- /etc/security/fileshare.conf
- /etc/security/limits.conf
- /etc/security/pam_env.conf
- /etc/services
- /etc/shells
- /etc/skel/.bash_logout
- /etc/skel/.bash_profile
- /etc/skel/.bashrc
- /etc/skel/.mailcap
- /etc/skel/.screenrc
- /etc/sudoers
- /etc/sysconfig/i18n
- /etc/sysconfig/init
- /etc/sysconfig/msec
- /etc/sysconfig/syslog
- /etc/sysconfig/usb
- /etc/syslog.conf
- /etc/termcap
- /etc/tmdns.conf
-wrote:
- /etc/group
- /etc/inittab
- /etc/modules
- /etc/modules.conf
- /etc/passwd
- /etc/passwd-
- /etc/sysconfig/i18n
-new:
- /etc/X11/XF86Config
- /etc/X11/XF86Config-4
- /etc/X11/XF86Config-4.old
- /etc/X11/XF86Config.old
- /etc/hosts
- /etc/mcc.conf
- /etc/profile.d/proxy.csh
- /etc/profile.d/proxy.sh
- /etc/rpm/macros
- /etc/shadow
- /etc/sysconfig/autologin
- /etc/sysconfig/console/consolefonts/lat0-16.psf.gz
- /etc/sysconfig/console/consoletrans/iso15.acm.gz
- /etc/sysconfig/console/consoletrans/iso15.sfm.gz
- /etc/sysconfig/network
- /etc/sysconfig/network-scripts/ifcfg-eth0
diff --git a/move/data/isolinux-graphic.bmp b/move/data/isolinux-graphic.bmp
deleted file mode 100644
index f2649d47e..000000000
--- a/move/data/isolinux-graphic.bmp
+++ /dev/null
Binary files differ
diff --git a/move/data/keyfiles b/move/data/keyfiles
deleted file mode 100644
index 6754e574b..000000000
--- a/move/data/keyfiles
+++ /dev/null
@@ -1,23 +0,0 @@
-/etc/fstab
-/etc/group
-/etc/modules
-/etc/modules.conf
-/etc/passwd
-/etc/resolv.conf
-/etc/sudoers
-/etc/cups/*
-/etc/devfs/conf.d/*
-/etc/profile.d/*
-/etc/sane.d/*
-/etc/sysconfig/*
-/etc/sysconfig/console/consolefonts/*
-/etc/sysconfig/console/consoletrans/*
-/etc/sysconfig/harddrake2/previous_hw
-/etc/sysconfig/network-scripts/*
-/etc/sysconfig/suspend-scripts/suspend.d/*
-/etc/X11/XF86Config
-/etc/X11/XF86Config-4
-/etc/X11/XF86Config-4.old
-/etc/X11/XF86Config.old
-/etc/X11/X
-/etc/rc.d/rc.local
diff --git a/move/data/nvidia.list b/move/data/nvidia.list
deleted file mode 100644
index a8c3560f9..000000000
--- a/move/data/nvidia.list
+++ /dev/null
@@ -1,3 +0,0 @@
-/tmp/live_tree/usr/lib/libGLcore.so.1
-/tmp/live_tree/usr/lib/libGLcore.so.1.0.4496
-/tmp/live_tree/usr/X11R6/lib/modules/extensions/libglx.so.1.0.4496
diff --git a/move/data/symlinks b/move/data/symlinks
deleted file mode 100644
index b6601d4e1..000000000
--- a/move/data/symlinks
+++ /dev/null
@@ -1,4 +0,0 @@
-/sbin
-/lib
-/bin
-/opt
diff --git a/move/data/totem.dirs b/move/data/totem.dirs
deleted file mode 100644
index bc73094f8..000000000
--- a/move/data/totem.dirs
+++ /dev/null
@@ -1,2 +0,0 @@
-/usr/share/totem
-/usr/lib/xine
diff --git a/move/data/totem.list b/move/data/totem.list
deleted file mode 100644
index efb55da38..000000000
--- a/move/data/totem.list
+++ /dev/null
@@ -1,57 +0,0 @@
-/tmp/live_tree/bin/sleep
-/tmp/live_tree/usr/X11R6/lib/libXi.so.6.0
-/tmp/live_tree/usr/X11R6/lib/libXrandr.so.2.0
-/tmp/live_tree/usr/X11R6/lib/libXtst.so.6.1
-/tmp/live_tree/usr/bin/mdk_behind_totem
-/tmp/live_tree/usr/bin/totem
-/tmp/live_tree/usr/lib/gnome-vfs-2.0/modules/libfile.so
-/tmp/live_tree/usr/lib/gtk-2.0/2.2.0/engines/libgalaxy.so
-/tmp/live_tree/usr/lib/gtk-2.0/2.2.0/loaders/libpixbufloader-png.so
-/tmp/live_tree/usr/lib/kde3/kio_devices.so
-/tmp/live_tree/usr/lib/kde3/libkshorturifilter.so
-/tmp/live_tree/usr/lib/kde3/libkuriikwsfilter.so
-/tmp/live_tree/usr/lib/kde3/libkurisearchfilter.so
-/tmp/live_tree/usr/lib/kde3/liblocaldomainurifilter.so
-/tmp/live_tree/usr/lib/libIDL-2.so.0.0.0
-/tmp/live_tree/usr/lib/libORBitCosNaming-2.so.0.0.0
-/tmp/live_tree/usr/lib/libatk-1.0.so.0.400.0
-/tmp/live_tree/usr/lib/libbonobo-2.so.0.0.0
-/tmp/live_tree/usr/lib/libbonobo-activation.so.4.0.0
-/tmp/live_tree/usr/lib/libbonoboui-2.so.0.0.0
-/tmp/live_tree/usr/lib/libcrypto.so.0.9.7
-/tmp/live_tree/usr/lib/libcurl.so.2.0.2
-/tmp/live_tree/usr/lib/libesd.so.0.2.32
-/tmp/live_tree/usr/lib/libgdk-x11-2.0.so.0.200.4
-/tmp/live_tree/usr/lib/libgdk_pixbuf-2.0.so.0.200.4
-/tmp/live_tree/usr/lib/libglade-2.0.so.0.0.1
-/tmp/live_tree/usr/lib/libglade/2.0/libbonobo.so
-/tmp/live_tree/usr/lib/libglade/2.0/libgnome.so
-/tmp/live_tree/usr/lib/libgnome-2.so.0.400.0
-/tmp/live_tree/usr/lib/libgnome-desktop-2.so.2.1.8
-/tmp/live_tree/usr/lib/libgnomecanvas-2.so.0.400.0
-/tmp/live_tree/usr/lib/libgnomeui-2.so.0.400.0
-/tmp/live_tree/usr/lib/libgnomevfs-2.so.0.400.0
-/tmp/live_tree/usr/lib/libgtk-x11-2.0.so.0.200.4
-/tmp/live_tree/usr/lib/liblirc_client.so.0.0.0
-/tmp/live_tree/usr/lib/libpango-1.0.so.0.200.5
-/tmp/live_tree/usr/lib/libpangoft2-1.0.so.0.200.5
-/tmp/live_tree/usr/lib/libpangox-1.0.so.0.200.5
-/tmp/live_tree/usr/lib/libpangoxft-1.0.so.0.200.5
-/tmp/live_tree/usr/lib/libpng12.so.0.1.2.5
-/tmp/live_tree/usr/lib/libspeex.so.1.1.0
-/tmp/live_tree/usr/lib/libssl.so.0.9.7
-/tmp/live_tree/usr/lib/libstartup-notification-1.so.0.0.0
-/tmp/live_tree/usr/lib/libxine.so.1.7.1
-/tmp/live_tree/usr/lib/pango/1.2.0/modules/pango-basic-xft.so
-/tmp/live_tree/usr/lib/xine
-/tmp/live_tree/usr/share/alsa
-/tmp/live_tree/usr/share/totem
-/tmp/live_tree/usr/lib/gnome-vfs-2.0/modules/libcdda.so
-/tmp/live_tree/usr/lib/libcdda_interface.so.0
-/tmp/live_tree/usr/lib/libcdda_interface.so.0.9.8
-/tmp/live_tree/usr/lib/libcdda_paranoia.so.0
-/tmp/live_tree/usr/lib/libcdda_paranoia.so.0.9.8
-/tmp/live_tree/sbin/ifplugd
-/tmp/live_tree/sbin/dhcpcd
-/tmp/live_tree/sbin/dhclient
-/tmp/live_tree/sbin/zcip
diff --git a/move/doc/README b/move/doc/README
deleted file mode 100644
index 298ec9983..000000000
--- a/move/doc/README
+++ /dev/null
@@ -1,95 +0,0 @@
-MandrakeMove is Copyright (c) 2003 MandrakeSoft
-
-MandrakeMove is free software; you can redistribute it and/or modify
-it under the terms of the GNU General Public License as published by
-the Free Software Foundation; either version 2, or (at your option)
-any later version.
-
-This program is distributed in the hope that it will be useful,
-but WITHOUT ANY WARRANTY; without even the implied warranty of
-MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-GNU General Public License for more details.
-
-You should have received a copy of the GNU General Public License
-along with this program; if not, write to the Free Software
-Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
-
-
- MandrakeMove README
-
-
- General overview.
-
-Mandrake Move is a "live" Mandrake Linux Discovery based system,
-an OS which boots off a removable device (a CDROM in our case)
-without needing any installation on hard drive (it doesn't need
-any harddrive in computer actually).
-
-Mandrake Move brings two main innovations:
-
-- ability to eject the CDROM which Move was booted from, still
- running a multimedia player, so that user can play
- ogg/mp3/vcd/avi/dvd discs without needing a second CDROM drive
-
-- transparently saving user and system data to a USB key
-
-
- Technical aspects.
-
- CDROM ejecting.
-
-Works by killing most unneeded running application (open-office,
-frozen-bubble, gimp, etc), then transfering X/kde/totem files
-(already pertaining to a loopback) into memory, then CDROM drive
-is not busy anymore.
-
- Paths of boot.
-
-MandrakeMove should work in three different paths of boot:
-
-- mode 1: no USB key
-
- automatic X configuration, DrakX starts up, asks for language,
- license, asks for a key (we answer we have no key), possibly
- for mouse and keyboard, username/password, auto-detects sound,
- printer and network devices, starts up KDE
-
- this is a normal live mode, nothing particular
-
-- mode 2: USB key but doesn't yet contain MandrakeMove files
-
- automatic X configuration, DrakX starts up, asks for language,
- license, set up configuration files on the key, possibly asks
- for mouse and keyboard, username/password, starts up KDE
-
- once KDE is booted, we are in full Move move, in which user
- data and system configuration data are saved on the usb key
-
- the USB key is mounted on /home, and some symlinks are created
- from a selection of /etc system files to a per-host directory
- on the USB key (based in /home/.sysconf)
-
- a daemon is monitoring modifications made to /etc, and
- transparently copy modified/new files to the USB key; hence
- Mandrake Move is much extensible, any modification on /etc will
- be saved
-
-- mode 3: USB key, contains MandrakeMove files
-
- - 3.1: we are running on the same machine
-
- DrakX GUI not even shows up as we use existing configuration
- files, we set up stuff of the usb key (/home etc) and we start
- up KDE
-
- - 3.2: we are running on another machine
-
- We use language, username/password, and homedir from USB key,
- but other system configuration need to be re-asked:
-
- automatic X configuration, DrakX starts up, possibly asks for
- mouse and keyboard, starts up KDE
-
-
-
- gc, pixel
diff --git a/move/doc/errata.1 b/move/doc/errata.1
deleted file mode 100644
index 8f8924bbf..000000000
--- a/move/doc/errata.1
+++ /dev/null
@@ -1,44 +0,0 @@
-
-
-<p align="justify">Some users have encountered problems
-installing or using MandrakeMove due to specific configuration
-situations that we did not have an opportunity to fully test.
-Please use the patches or recommendations included below for each
-scenario if it applies to you.</p>
-
-<p align="justify"><b>Note on using Patches:</b> To use any of
-the <i>patch.pl</i> patches that are noted below, you must copy the
-appropriate patch onto a floppy disk, with the name patch.pl.
-Then you can boot off of your CD-ROM with the "linux patch"
-command at the boot prompt (obtained by pressing F1 at the splash
-screen), and making sure that the floppy containing the patch is
-in the floppy disk drive.</p>
-
-
-<p>
-<a name="webcam"></a>
-
-<i>Error scenario:</i> <b>no program seem to see my webcam, whereas on
-regular Mandrake 9.2 it works perfectly (may apply to other USB
-devices as well).</b>
-
-<br><i>Why:</i> "hotplug" automatic loading of drivers is disabled due to a
-bug on our side.
-
-<br><i>Solution:</i> add the following to the last line of
-/etc/rc.d/rc.local :
-<pre>
-sysctl -w kernel.hotplug=/sbin/hotplug
-</pre>
-and be sure to plug your webcam after boot and KDE startup is
-finished, not before booting.
-
-<br><i>Solution for download version:</i> run the following
-command in a console at the end of KDE startup, and then plug in
-your webcam:
-<pre>
-sysctl -w kernel.hotplug=/sbin/hotplug
-</pre>
-
-</p>
-
diff --git a/move/etc-monitorer.pl b/move/etc-monitorer.pl
deleted file mode 100755
index 2f79b7a49..000000000
--- a/move/etc-monitorer.pl
+++ /dev/null
@@ -1,31 +0,0 @@
-#!/usr/bin/perl
-
-use MDK::Common;
-
-sub outpend { my $f = shift; local *F; open F, ">>$f" or die "outpend in file $f failed: $!\n"; print F foreach @_ }
-sub logit { outpend "/var/log/etc-monitorer.log", sprintf("[%s] @_\n", chomp_(`date`)) }
-
-foreach my $dir (@ARGV) {
- my $destdir = '/home/.sysconf/' . cat_('/var/lib/machine_ident');
- my @etcfiles = glob_("$dir/*");
- foreach (@etcfiles) {
- if ($_ eq '/etc/sudoers' #- /etc/sudoers can't be a link
- || !-f
- || -l && readlink =~ m|^/|) { #- we want to trap relative symlinks only
- next;
- }
- my $dest = "$destdir$_";
- mkdir_p(dirname($dest)); #- case of newly created directories
- logit("restoring broken symlink $_ -> $dest");
- if (-l) {
- system("cp $_ $dest 2>/dev/null");
- } else {
- system("mv $_ $dest 2>/dev/null");
- }
- symlinkf($dest, $_);
- }
- foreach (difference2([ grep { -f && s/^\Q$destdir\E// } glob_("$destdir$dir/*") ], [ @etcfiles ])) {
- logit("removing $destdir$_ because of deleted $_");
- unlink "$destdir$_";
- }
-}
diff --git a/move/hack b/move/hack
deleted file mode 100755
index a62d20dac..000000000
--- a/move/hack
+++ /dev/null
@@ -1,5 +0,0 @@
-#!/bin/sh
-
-make DEST_LIVETREE=/opt/live_tree || exit 1
-./hack_boot_img all.rdz all
-cp -f all.rdz /tftpboot/gc/network.rdz
diff --git a/move/hack_boot_img b/move/hack_boot_img
deleted file mode 100755
index 1f95cce8e..000000000
--- a/move/hack_boot_img
+++ /dev/null
@@ -1,418 +0,0 @@
-#!/usr/bin/perl
-
-@ARGV >= 2 or die "usage: $0 <image> all|other|cdrom|hd|network|blank|pcmcia|live|tftp|tftprd\n";
-
-use Config;
-Config->import;
-my ($arch) = $Config{archname} =~ /(.*)-/;
-my $corporate = $ENV{CORPORATE} && " corporate"; #- use this for building a corporate version.
-
-($img, $type) = @ARGV;
-
-$instdir = "../mdk-stage1/";
-$mnt = "/tmp/drakx_mnt";
-$mke2fs = "/sbin/mke2fs -q -m 0 -F -s 1";
-
-if ($>) {
- $sudo = "sudo";
- $ENV{PATH} = "/sbin:/usr/sbin:$ENV{PATH}";
-}
-
-sub __ { print @_, "\n"; system(@_); }
-sub _ { __ @_; $? and die; }
-
-_ "$sudo mkdir $mnt" unless -e $mnt;
-_ "$sudo mkdir ${mnt}2" unless -e "${mnt}2";
-
-$install = $ {{
- all => "stage1-full",
- other => "stage1-full",
- blank => "stage1-full",
- live => "stage1-full",
- tftp => "stage1-full",
- tftprd => "stage1-full",
- pcmcia => "stage1-full",
- network => "stage1-network",
- usb => "stage1-usb",
- cdrom => "stage1-cdrom",
- hd => "stage1-disk",
- live64 => "stage1-full",
- tftp64 => "stage1-full",
- tftprd64 => "stage1-full",
- pcmcia64 => "stage1-full",
- network64 => "stage1-network",
- cdrom64 => "stage1-cdrom",
- hd64 => "stage1-disk",
-}}{$type} or die;
-
-chomp($main = `cat ../kernel/all.kernels/.main`);
-
- @kernels = $main;
-
-foreach (@kernels) {
- if ($img =~ /rdz$/) {
- initrd($mnt, "$img-$_");
- } else {
- $::{"boot_img_$arch"}->($mnt, "$img-$_", glob("../kernel/all.kernels/$_/boot/vmlinu*"));
- }
-}
-rename("$img-$main", "$img");
-
-sub install_stripped { _ "$sudo install $_[0] $_[1]" }
-
-sub initrd {
- my ($mnt, $img) = @_;
- my ($ltype, $I) = $type =~ /(.*?)(64)/; $ltype ||= $type;
- my $tmp = "$ENV{HOME}/tmp/initrd";
- my $tar = "$instdir/stage1-data/stage1-with-busybox.tar.bz2";
-
- __ "$sudo umount $tmp $mnt 2>/dev/null";
- _ "dd if=/dev/zero of=$tmp bs=1k count=" . ($arch =~ /ia64/ ? 16386 : ($type eq "all" ? 6000 : 4000));
- _ "$mke2fs $tmp";
- _ "$sudo mount -t ext2 $tmp $mnt -o loop";
-
- _ "$sudo tar xjC $mnt -f $tar";
- install_stripped("$instdir/init", "$mnt/sbin");
- install_stripped("$instdir/$install", "$mnt/sbin/stage1");
-
- if ($type eq "network" || $type eq "usb" || $type eq "all" || $type eq "other" || $type eq "blank") {
- install_stripped("$instdir/ppp/pppd-bin", "$mnt/sbin/pppd");
- install_stripped("$instdir/rp-pppoe/pppoe-bin", "$mnt/sbin/pppoe");
- _ "$sudo mknod $mnt/dev/ppp c 108 0";
- _ "$sudo mknod $mnt/dev/ptyp0 c 2 0";
- _ "$sudo mknod $mnt/dev/ttyp0 c 3 0";
- }
-
- my $ftype = $type =~ /^(all)$/ ? "pcmcia" : $type;
- if ($ftype eq "pcmcia") {
- _ "$sudo cp -a /etc/pcmcia $mnt/etc";
- _ "cp $mnt/etc/pcmcia/config /tmp/pcmcia_config_tmp";
- _ "../tools/patch_pcmcia_config.pl /tmp/pcmcia_config_tmp ../kernel/all.modules/$main/modules.dep";
- _ "sudo mv /tmp/pcmcia_config_tmp $mnt/etc/pcmcia/config";
- }
- my ($ext) = $img =~ /rdz-(.*)/ or die "bad initrd name ($img)";
- $modz = "../kernel/all.modules$I/$ext";
- if ($type !~ /blank/) {
- _ "$sudo cp -f $modz/${ltype}_modules.mar $mnt/modules/modules$I.mar" ;
- _ "$sudo cp -f $modz/modules.dep $mnt/modules/";
- }
- _ "$sudo umount $mnt";
-
-
-# Workaround for vfat-loop bug (quite touchy)
- _ "gzip -9f $tmp";
- _ "cp -f $tmp.gz $img";
- _ "rm -f $tmp.gz";
-# _ "gzip -9 -c $tmp > $img";
-# _ "rm -f $tmp";
-}
-
-sub boot_img_i386 {
- my ($mnt, $img, $kernel) = @_;
-
- __ "$sudo umount $mnt 2>/dev/null";
- my $automatic = "";
-
- if ($type eq "hd") {
- _ "bunzip2 -c $instdir/init-data/msgboot.img.bz2 > $img";
- } elsif ($type eq "all") {
- _ "bunzip2 -c $instdir/init-data/msgboot-graphicallogo-2880.img.bz2 > $img";
- } else {
- _ "bunzip2 -c $instdir/init-data/msgboot-graphicallogo.img.bz2 > $img";
- }
-
- $automatic = "automatic=method:cdrom" if ($type eq "cdrom");
- $automatic = "automatic=method:disk" if ($type eq "hd");
-
- _ "$sudo mount -t vfat -o umask=0 $img $mnt -o loop";
- _ "cat $kernel > $mnt/vmlinuz" if $type !~ /blank/;
-
- my $rdz = $img; $rdz =~ s/\.img/.rdz/;
- initrd("${mnt}2", $rdz) if !-e $rdz;
- eval { _ "cp -f $rdz $mnt/$type.rdz" };
- if ($@) {
- unlink "$mnt/$type.rdz";
- my $avail = (split ' ', `df $mnt`)[-3];
- my $s = int((-s $rdz) / 1024);
- die sprintf("not enough room for $rdz: need %dKB (available %dKB < needed %dKB)\n", $s - $avail, $avail, $s);
- }
-
-# my $ftype = $type =~ /^(other|all)$/ ? "cdrom" : $type;
- my $timeout = 72;
- output("$mnt/syslinux.cfg",
-"default linux
-prompt 1
-timeout $timeout
-display boot.msg
-F1 help.msg
-F2 boot.msg
-label linux
- kernel vmlinuz
- append ramdisk_size=32000 initrd=$type.rdz $automatic vga=788
-label vgalo
- kernel vmlinuz
- append ramdisk_size=32000 initrd=$type.rdz $automatic vga=785
-label vgahi
- kernel vmlinuz
- append ramdisk_size=32000 initrd=$type.rdz $automatic vga=791
-label vga16
- kernel vmlinuz
- append ramdisk_size=32000 initrd=$type.rdz $automatic vga16
-label text
- kernel vmlinuz
- append ramdisk_size=32000 initrd=$type.rdz $automatic text
-label patch
- kernel vmlinuz
- append ramdisk_size=32000 initrd=$type.rdz $automatic patch vga=788
-label expert
- kernel vmlinuz
- append ramdisk_size=32000 initrd=$type.rdz $automatic expert vga=788
-label rescue
- kernel vmlinuz
- append ramdisk_size=32000 initrd=$type.rdz $automatic rescue rw
-label lnx4win
- kernel vmlinuz
- append ramdisk_size=32000 initrd=$type.rdz $automatic lnx4win vga=788" .
-
-($type eq 'all' &&
-"label preinst
- kernel vmlinuz
- append ramdisk_size=32000 initrd=$type.rdz automatic=method:cdrom rescue oem rw
-label oem
- kernel vmlinuz
- append ramdisk_size=32000 initrd=$type.rdz automatic=method:cdrom rescue oem rw") .
-
-"label auto
- kernel vmlinuz
- append ramdisk_size=32000 initrd=$type.rdz $automatic auto_install=Mandrake/base/auto_inst.cfg.pl
-label all
- kernel vmlinuz
- append ramdisk_size=32000 initrd=$type.rdz pcmcia vga=788
-label ackbar
- kernel vmlinuz
- append ramdisk_size=32000 initrd=$type.rdz automatic=method:nfs,network:static,ip:192.168.1.205,dns:192.168.1.11,domain:mandrakesoft.com,server:ackbar,directory:/export vga=788
-");
- _ "sync";
- _ "df $mnt";
-}
-
-sub boot_img_alpha {
- my ($mnt, $img) = @_;
-
- __ "$sudo umount $mnt 2>/dev/null";
- _ "dd if=/dev/zero of=$img bs=1k count=1440";
- _ "$mke2fs $img";
- _ "/sbin/e2writeboot $img /boot/bootlx";
- _ "$sudo mount -t ext2 $img $mnt -o loop";
- _ "cp -f vmlinux.gz $mnt" if $type !~ /blank/;
- -f "$type.rdz" ? _ "cp -f $type.rdz $mnt" : initrd("${mnt}2", "$mnt/$type.rdz");
-
- mkdir "$mnt/etc", 0777;
- output("$mnt/etc/aboot.conf",
-"0:vmlinux.gz initrd=$type.rdz rw ramdisk_size=32000 $type
-1:vmlinux.gz initrd=$type.rdz rw ramdisk_size=32000 text $type
-");
- _ "sync";
- _ "df $mnt";
-}
-
-sub boot_img_sparc {
- my ($mnt, $img) = @_;
- if ($type =~ /^live(.*)/) {
- #- hack to produce directly into /export the needed file for cdrom boot.
- my $dir = "/export";
- my $boot = "boot"; #- non-absolute pathname only!
-
- _ "mkdir -p $dir/$boot";
- _ "cp -f /boot/cd.b /boot/second.b $dir/$boot";
- _ "cp -f vmlinux$1 $dir/$boot/vmlinux$1";
- -f "live$1.rdz" ? _ "cp -f live$1.rdz $dir/$boot" : initrd("${mnt}2", "$dir/$boot/live$1.rdz");
-
- output("$dir/$boot/silo.conf", "
-partition=1
-default=linux
-timeout=100
-read-write
-message=/$boot/boot.msg
-image=\"cat /$boot/boot.msg\"
- label=1
- single-key
-image=\"cat /$boot/general.msg\"
- label=2
- single-key
-image=\"cat /$boot/expert.msg\"
- label=3
- single-key
-image=\"cat /$boot/rescue.msg\"
- label=4
- single-key
-image=\"cat /$boot/kickit.msg\"
- label=5
- single-key
-image=\"cat /$boot/param.msg\"
- label=6
- single-key
-image[sun4c,sun4d,sun4m]=/$boot/vmlinux
- label=linux
- alias=install
- initrd=/$boot/live.rdz
- append=\"ramdisk_size=32000$corporate\"
-image[sun4c,sun4d,sun4m]=/$boot/vmlinux
- label=text
- initrd=/$boot/live.rdz
- append=\"ramdisk_size=32000 text$corporate\"
-image[sun4c,sun4d,sun4m]=/$boot/vmlinux
- label=expert
- initrd=/$boot/live.rdz
- append=\"ramdisk_size=32000 expert$corporate\"
-image[sun4c,sun4d,sun4m]=/$boot/vmlinux
- label=ks
- initrd=/$boot/live.rdz
- append=\"ramdisk_size=32000 ks$corporate\"
-image[sun4c,sun4d,sun4m]=/$boot/vmlinux
- label=rescue
- initrd=/$boot/live.rdz
- append=\"ramdisk_size=32000 rescue rw root=/dev/ram3$corporate\"
-image[sun4u]=/$boot/vmlinux64
- label=linux
- alias=install
- initrd=/$boot/live64.rdz
- append=\"ramdisk_size=32000$corporate\"
-image[sun4u]=/$boot/vmlinux64
- label=text
- initrd=/$boot/live64.rdz
- append=\"ramdisk_size=32000 text$corporate\"
-image[sun4u]=/$boot/vmlinux64
- label=expert
- initrd=/$boot/live64.rdz
- append=\"ramdisk_size=32000 expert$corporate\"
-image[sun4u]=/$boot/vmlinux64
- label=ks
- initrd=/$boot/live64.rdz
- append=\"ramdisk_size=32000 ks$corporate\"
-image[sun4u]=/$boot/vmlinux64
- label=rescue
- initrd=/$boot/live64.rdz
- append=\"ramdisk_size=32000 rescue rw root=/dev/ram3$corporate\"
-");
-
- output("$dir/$boot/README", "
-To Build a Bootable CD-ROM, try:
- mkisofs -R -o t.iso -s /$boot/silo.conf /export
-");
- } elsif ($type =~ /^tftprd(.*)/) {
- my $dir = "/export";
- my $boot = "images";
- my $setarch = $1 ? "sparc64" : "sparc32";
-
- _ "mkdir -p $dir/$boot";
- -f "$type.rdz" or initrd("${mnt}2", "$type.rdz");
- _ "cp -f vmlinux$1.aout $dir/$boot/$type.img";
- _ "$setarch kernel$1/src/arch/sparc$1/boot/piggyback $dir/$boot/$type.img kernel$1/boot/System.map $type.rdz";
- } elsif ($type =~ /^tftp(.*)/) {
- my $dir = "/export";
- my $boot = "images";
-
- _ "mkdir -p $dir/$boot";
- _ "cp -f vmlinux$1.aout $dir/$boot/$type.img";
- } else {
- my $dir = "floppy";
- my ($ltype, $I) = $type =~ /(.*?)(64)/; $ltype ||= $type;
-
- __ "$sudo umount $mnt 2>/dev/null";
- _ "rm -rf $dir";
- _ "mkdir -p $dir";
- _ "cp -f /boot/fd.b /boot/second.b $dir";
- _ "cp -f vmlinuz$I $dir/vmlinux$I.gz" if $type !~ /blank/;
- -f "$type.rdz" ? _ "cp -f $type.rdz $dir" : initrd("${mnt}2", "$dir/$type.rdz");
-
- output("$dir/boot.msg", "
-Welcome to Mandrake Linux 7.1
-
-Press <Enter> to install or upgrade a system 7mMandrake Linux7m
-");
-
- output("$dir/silo.conf", "
-partition=1
-default=linux
-timeout=100
-read-write
-message=/boot.msg
-image=/vmlinux$I.gz
- label=linux
- initrd=/$type.rdz
- append=\"ramdisk_size=32000 $ltype$corporate\"
-");
- _ "genromfs -d $dir -f /dev/ram -A 2048,/.. -a 512 -V \'DrakX boot disk\'";
- _ "$sudo mount -t romfs /dev/ram $mnt";
- _ "silo -r $mnt -F -i /fd.b -b /second.b -C /silo.conf";
- _ "$sudo umount $mnt";
- _ "dd if=/dev/ram of=$type.img bs=1440k count=1";
- _ "sync";
- _ "$sudo mount -t romfs /dev/ram $mnt";
- _ "df $mnt";
- }
-}
-
-sub boot_img_ppc {
- my ($mnt, $img, $kern, $modz) = @_;
- my $dir = "/export";
- my $boot = "boot"; #- non-absolute pathname only!
- my ($extension) = $modz =~ /.*\/([^\/]+)/;
- _ "mkdir -p $dir/$boot";
- _ "cp -f $kern $dir/$boot/vmlinux";
- _ "cp -f all.rdz$extension $dir/boot/all.gz";
- _ "cp -f tools/ppc/yaboot $dir/boot/yaboot";
-
- output("$dir/$boot/yaboot.conf", "
-init-message = \"\\nWelcome to Mandrake Linux PPC!\\nHit <TAB> for boot options.\\n\\n\"
-timeout = 150
-default = install-novideo
-
-image = cd:,\\\\\\\\vmlinux
- label = install-novideo
- initrd = cd:,\\\\\\\\all.gz
- initrd-size = 32000
- append = \" video=ofonly\"
-
-image = cd:,\\\\\\\\vmlinux
- label = install-atyfb
- initrd = cd:,\\\\\\\\all.gz
- initrd-size = 32000
- append = \" video=atyfb:vmode:17\"
-
-image = cd:,\\\\\\\\vmlinux
- label = install-aty128fb
- initrd = cd:,\\\\\\\\all.gz
- initrd-size = 32000
- append = \" video=aty128fb:vmode:17\"
-
-image = cd:,\\\\\\\\vmlinux
- label = install-text
- initrd = cd:,\\\\\\\\all.gz
- initrd-size = 32000
- append = \" text\"
-
-image = cd:,\\\\\\\\vmlinux
- label = rescue
- initrd = cd:,\\\\\\\\all.gz
- initrd-size = 32000
- append = \" rescue\"
-");
- #- seem to need 2 yaboot.conf, one in the root, and one in boot
- _ "cp -f $dir/boot/yaboot.conf $dir/yaboot.conf";
-
- output("$dir/$boot/README", "
-To Build a Bootable CD-ROM, do:
-cd /tools/ppc
-./mkINSTALLCD /export ppc-cd.img
-");
-
-}
-
-sub output {
- my $f = shift;
- local *F;
- open F, "> $f" or die "error writing to $f";
- print F join '', @_;
-}
diff --git a/move/img/FE92-1024-MOVE1.jpg b/move/img/FE92-1024-MOVE1.jpg
deleted file mode 100644
index 4abb003a3..000000000
--- a/move/img/FE92-1024-MOVE1.jpg
+++ /dev/null
Binary files differ
diff --git a/move/img/FE92-1024-MOVE2.jpg b/move/img/FE92-1024-MOVE2.jpg
deleted file mode 100644
index 46af01bec..000000000
--- a/move/img/FE92-1024-MOVE2.jpg
+++ /dev/null
Binary files differ
diff --git a/move/img/FE92-1024-MOVE3.jpg b/move/img/FE92-1024-MOVE3.jpg
deleted file mode 100644
index 32c7debdc..000000000
--- a/move/img/FE92-1024-MOVE3.jpg
+++ /dev/null
Binary files differ
diff --git a/move/img/FE92-1024-MOVE4.jpg b/move/img/FE92-1024-MOVE4.jpg
deleted file mode 100644
index d3340b9c9..000000000
--- a/move/img/FE92-1024-MOVE4.jpg
+++ /dev/null
Binary files differ
diff --git a/move/img/FE92-1024-MOVE5.jpg b/move/img/FE92-1024-MOVE5.jpg
deleted file mode 100644
index c3e3fd7d0..000000000
--- a/move/img/FE92-1024-MOVE5.jpg
+++ /dev/null
Binary files differ
diff --git a/move/img/FE92-1280-MOVE1.jpg b/move/img/FE92-1280-MOVE1.jpg
deleted file mode 100644
index cc11b0b0c..000000000
--- a/move/img/FE92-1280-MOVE1.jpg
+++ /dev/null
Binary files differ
diff --git a/move/img/FE92-1280-MOVE2.jpg b/move/img/FE92-1280-MOVE2.jpg
deleted file mode 100644
index bee10753f..000000000
--- a/move/img/FE92-1280-MOVE2.jpg
+++ /dev/null
Binary files differ
diff --git a/move/img/FE92-1280-MOVE3.jpg b/move/img/FE92-1280-MOVE3.jpg
deleted file mode 100644
index 17135e024..000000000
--- a/move/img/FE92-1280-MOVE3.jpg
+++ /dev/null
Binary files differ
diff --git a/move/img/FE92-1280-MOVE4.jpg b/move/img/FE92-1280-MOVE4.jpg
deleted file mode 100644
index 545643e68..000000000
--- a/move/img/FE92-1280-MOVE4.jpg
+++ /dev/null
Binary files differ
diff --git a/move/img/FE92-1280-MOVE5.jpg b/move/img/FE92-1280-MOVE5.jpg
deleted file mode 100644
index cafbbcaf6..000000000
--- a/move/img/FE92-1280-MOVE5.jpg
+++ /dev/null
Binary files differ
diff --git a/move/img/Mandrake.png b/move/img/Mandrake.png
deleted file mode 100644
index 9afdde005..000000000
--- a/move/img/Mandrake.png
+++ /dev/null
Binary files differ
diff --git a/move/isolinux/.cvsignore b/move/isolinux/.cvsignore
deleted file mode 100644
index fc96f3d29..000000000
--- a/move/isolinux/.cvsignore
+++ /dev/null
@@ -1,5 +0,0 @@
-boot.msg
-all.rdz
-cdrom.rdz
-isolinux.bin
-vmlinuz
diff --git a/move/isolinux/help.msg b/move/isolinux/help.msg
deleted file mode 100644
index 76dd34d78..000000000
--- a/move/isolinux/help.msg
+++ /dev/null
Binary files differ
diff --git a/move/isolinux/isolinux.cfg b/move/isolinux/isolinux.cfg
deleted file mode 100644
index f15c0c44f..000000000
--- a/move/isolinux/isolinux.cfg
+++ /dev/null
@@ -1,14 +0,0 @@
-default linux
-prompt 1
-timeout 150
-display boot.msg
-F1 help.msg
-F2 boot.msg
-
-label linux
- kernel vmlinuz
- append initrd=all.rdz acpi=ht quiet automatic=method:cdrom
-
-label acpi
- kernel vmlinuz
- append initrd=all.rdz quiet automatic=method:cdrom
diff --git a/move/isolinux/make.pl b/move/isolinux/make.pl
deleted file mode 100644
index fb88c46f6..000000000
--- a/move/isolinux/make.pl
+++ /dev/null
@@ -1,28 +0,0 @@
-#!/usr/bin/perl
-
-use MDK::Common;
-
-output 'help.msg', pack("C*", 0x0E, 0x80, 0x03, 0x00),
-"
- 0aWelcome to 09Mandrake Move0a help07
-
-In most cases, the best way to get started is to simply press the 0e<Enter>07 key.
-If you experience problems, you can try to add on the command line :
-
- o 0fnoauto07 to disable automatic detection (generally used with 0fexpert07).
- o 0fupdatemodules07 to use the special update floppy containing modules updates.
- o 0fpatch07 to use a patch from the floppy (file named 09patch.pl07).
- o 0fcleankey07 to remove previously saved system config files from the USB key.
- o 0fwaitkey07 to wait 15 more seconds at boot time while detecting the USB key,
- that might be useful for some keys for which detection doesn't work nicely
- o 0fvirtual_key=09/dev/hda10f,09/key07 to use file 09/key07 on device 09/dev/hda107 as a
- virtual key instead of a physical one (must be an existing file containing
- a valid filesystem - e.g. a loopback).
-
-You can also pass some 0f<specific kernel options>07 to the Linux kernel.
-For example, try 0flinux mem=128M07 if your system has 128Mb of RAM but we
-don't detect the amount correctly.
-0cNOTE07: You cannot pass options to modules (SCSI, ethernet card) or devices
-such as CD-ROM drives in this way. If you need to do so, use expert mode.
-
-0c[F1-Help] [F2-Main]07\n";
diff --git a/move/make_live b/move/make_live
deleted file mode 100755
index 39dfbb424..000000000
--- a/move/make_live
+++ /dev/null
@@ -1,225 +0,0 @@
-#!/usr/bin/perl
-
-use lib "../perl-install";
-use common;
-use pkgs;
-
-my @ALLOWED_LANGS = split(' ', first(cat_('move.pm') =~ /ALLOWED_LANGS = qw\((.*)\)/));
-my @langs = map { /^../; $& } @ALLOWED_LANGS;
-
-@ARGV <= 1 or die "usage: make_live [live_location=/tmp/live_tree]\n";
-
-my $kernel_version = do {
- my @l = glob_('/export/Mandrake/RPMS/kernel-2.*');
- @l >= 1 or die "can't find kernel";
- @l <= 1 or die "too many kernels";
- first(`rpm -qp --qf '%{name}' $l[0]` =~ /kernel-(.*)/);
-};
-
-sub installPackages {
- output_p("$::prefix/etc/rpm/macros", "%_install_langs " . join(":", @langs) . "\n");
- rename '/etc/rpm/macros', '/etc/rpm/macros.';
- system('cp', "$::prefix/etc/rpm/macros", '/etc/rpm/macros');
-
- mkdir_p("$::prefix/var/lib/rpm");
- mkdir_p("$::prefix/root/drakx");
-
-
- undef *install_any::setDefaultPackages;
- *install_any::setDefaultPackages = sub {};
-
- undef *install_any::getFile;
- *install_any::getFile = sub {
- my ($f, $o_method) = @_;
- log::l("getFile $f:$o_method");
- open(my $F, '/export/' . install_any::relGetFile($f)) or return;
- $F;
- };
- install_any::setPackages(my $o = $::o = {
- prefix => $::prefix,
- meta_class => 'desktop',
- default_packages => [
- qw(XFree86-server XFree86-xfs XFree86-FBDev),
- qw(openssh-server), #- fred wants it
- qw(alsa-utils newt), #- newt
- qw(davfs nfs-utils samba-server sane-backends xsane xsane-gimp ntp),
- qw(acpi acpid), #- so that removing acpi=ht will work
- qw(mountloop), #- crypted folders
- qw(dnotify), #- notification of /etc changes
- qw(mandrake_doc-move-en mandrake_doc-move-fr mandrake_doc-move-drakxtools-en mandrake_doc-move-drakxtools-fr),
- qw(zcip dhcp-client dhcpcd ppp kdenetwork-kppp rp-pppoe pptp-adsl speedtouch speedtouch_mgmt nfs-utils-clients samba-client tmdns wireless-tools adiusbadsl pcmcia-cs), #- network conf
- qw(cups cups-drivers foomatic-db gimpprint hpoj libnet-snmp mtools mtoolsfm nmap printer-filters printer-testpages printer-utils scli xojpanel xpp), #- printer stuff
- qw(ATI_GLX NVIDIA_GLX),
- "kernel-smp-$kernel_version",
- qw(hcfpcimodem hsflinmodem ltmodem), "NVIDIA_nforce-$kernel_version",
- qw(xinput), #- for some mice
- qw(perl-Term-Readline-Gnu binutils emacs-X11 bash-completion), #- allow debugging move
- qw(openssh-askpass-gnome), #- openssh-askpass for mountloop doesn't allow to click on ok/cancel buttons
- qw(clanbomber freeciv-client freeciv-server crack-attack kdegames), #- more games
- qw(numlock shorewall),
- qw(xawtv zapping), #- tv apps
- qw(scribus scribus-i18n-de scribus-i18n-fr), #- John Jablonski says it's so much useful
- ],
- });
-
- my %compssUsersChoice = map { $_ => 1 } map { @{$_->{flags}} } values %{$o->{compssUsers}};
- $compssUsersChoice{$_} = 1 foreach 'SYSTEM', 'DVD', 'USB', 'SOUND', 'BURNER', 'UTF8', 'DOCS', 'TV', '3D', 'INSTALL';
- $compssUsersChoice{qq(LOCALES"$_")} = 1 foreach @langs;
-
- pkgs::setSelectedFromCompssList($o->{packages}, \%compssUsersChoice, 4, 0);
-
- my @toInstall = pkgs::packagesToInstall($o->{packages});
- local $ENV{DURING_INSTALL} = 1;
- $ENV{LD_LIBRARY_PATH} = "/lib:/usr/lib:/usr/X11R6/lib:/usr/lib/qt3/lib";
- pkgs::install($::prefix, 0, \@toInstall, $o->{packages});
-
- eval { fs::umount("$::prefix/proc") };
-
- unlink "/etc/rpm/macros";
- rename "/etc/rpm/macros.", "/etc/rpm/macros";
-}
-
-sub config_X_proprietary_drivers {
- unlink "$::prefix/usr/lib/libGL.so";
-
- my %name_to_Driver = (NVIDIA_GLX => 'nvidia', ATI_GLX => 'fglrx');
-
- my $lib = 'libGL.so.1';
- symlinkf("/etc/X11/$lib", "$::prefix/usr/lib/$lib");
- foreach (keys %name_to_Driver) {
- my ($full_name) = run_program::rooted_get_stdout($::prefix, 'rpm', '-ql', $_) =~ m!/usr/lib/(\Q$lib\E\..*)! or die '';
- symlinkf($full_name, "$::prefix/usr/lib/$lib.$name_to_Driver{$_}");
- }
- #- remove the dirty hack done by NVIDIA_kernel-xxx proprietary package
- #- we do it by hand when needed
- substInFile { $_ = '' if /^nvidia$/ } "$::prefix/etc/modules";
-}
-
-my $cwd = chomp_(`pwd`);
-$::prefix = $ARGV[0] || '/tmp/live_tree';
-print "Making live in $::prefix directory.\n";
-
-eval { fs::umount("$::prefix/proc") };
-#eval { rm_rf($::prefix) };
-output_p("$::prefix/etc/fstab", "none /proc proc defaults 0 0\n");
-
-installPackages();
-
-run_program::rooted($::prefix, 'ldconfig');
-any::fix_broken_alternatives();
-run_program::rooted($::prefix, 'fc-cache'); #- generate cache in all directories mentioned in config file
-
-
- #- system
-
-eval { rm_rf("$::prefix/lib/i686") }; # de-complexify, use the default on any arch
-
-eval { config_X_proprietary_drivers() };
-
-substInFile {
- #- /lib is ro, for the moment we don't save, we'll see later if we may want to save (using /var/dev-state for example)
- s|.*lib/dev-state.*||;
-} "$::prefix/etc/devfsd.conf";
-
-substInFile {
- #- don't use shadow passwords since pwconv overwrites /etc/shadow hence contents will be lost for usb key
- s|\s*shadow||;
-} "$::prefix/etc/pam.d/system-auth";
-
-substInFile {
- #- remove this line which D-state mounting /home again
- #- we don't know what this line is for
- $_ = "# $_" if /Mounting other filesystems/;
-} "$::prefix/etc/init.d/netfs";
-
-#- remove services we start ourselves from chkconfig system
-substInFile {
- s|chkconfig:|chkconfig-disabled:|;
-} "$::prefix/etc/rc.d/init.d/$_" foreach qw(xfs dm devfsd syslog);
-
-#- we're not using sysv init, we need to replace these
-unlink "$::prefix/sbin/$_" foreach qw(halt reboot);
-
-#- provide a way for speedtouch users of free version to escape
-if (!-e "$::prefix/usr/share/speedtouch/mgmt.o") {
- symlink '/etc/mgmt.o', "$::prefix/usr/share/speedtouch/mgmt.o";
-}
-
-#- we don't want everyone to have the same ssh key :)
-system("rm -f $::prefix/etc/ssh/*key*");
-
-
- #- XFree
-
-#- don't want the relative path, prefering the absolute path
-symlinkf('/var/lib/xkb', "$::prefix/etc/X11/xkb/compiled");
-
-#- Xsession wants to start first-time
-unlink "$::prefix/usr/X11R6/bin/drakfw";
-
-
- #- KDE
-
-symlinkf('/etc/X11/ksycoca', "$::prefix/usr/share/services/ksycoca");
-
-unlink "$::prefix/usr/share/autostart/$_.desktop" foreach 'klipper', 'korgac', 'kalarmd.autostart';
-
-update_gnomekderc("$::prefix/usr/share/config/kdesktoprc", ScreenSaver => (Lock => 'true'));
-
-#- remove CD-based applications from simplified menu
-substInFile {
- foreach my $app (qw(kaudiocreator kscd k3b)) {
- s|.*command="$app".*||;
- }
-} "$::prefix/usr/lib/menu/simplified/mandrake_desk";
-
-#- remove "Login Manager" module from kcontrol, rpmdrake stuff
-unlink "$::prefix/usr/lib/menu/$_" foreach qw(kdebase-kdm rpmdrake);
-
-touch("$::prefix/etc/menu/enable_simplified");
-
-substInFile {
- s/mandrake_doc-(en|fr)/mandrake_doc-move-$1/g;
-} "$::prefix/usr/lib/menu/simplified/mandrake_desk";
-
-substInFile {
- s!/es/Starter.html/!/en/Starter.html/!;
-} "$::prefix/usr/share/mdk/mandrakegalaxy/mdkgalaxy-es.html";
-
-$ENV{LC_ALL} = 'en_US'; #- update-menus doesn't work when there is no locale (aka locale "C")
-run_program::rooted($::prefix, 'update-menus', '-n');
-
-run_program::rooted($::prefix, 'nspluginscan'); #- must be run before kbuildsycoca for the ksycoca to be flash plugin aware
-
-$ENV{HELP_BROWSER} = "kfmclient openProfile webbrowsing";
-$ENV{BROWSER} = "kfmclient openProfile webbrowsing";
-$ENV{DESKTOP} = "kde";
-foreach (@ALLOWED_LANGS) {
- $ENV{LC_ALL} = $_;
- run_program::rooted($::prefix, 'kbuildsycoca');
- cp_af("$::prefix/tmp/kde-root/ksycoca", "$::prefix/usr/share/services/ksycoca-$_");
-}
-
-
- #- Mandrake
-
-substInFile {
- s|Mandrake Linux release (\S+) \(.*\)|Mandrake Move release $1 (Moyoto)|;
-} "$::prefix/etc/mandrake-release";
-
-#- fix mandrake galaxy version download
-substInFile {
- s/Mandrake%20Control%20Center\.desktop/Configure%20your%20computer.desktop/;
- s/logiciels\.// if $next;
- $next = s/, et installez de nouveaux/.../;
-} "$::prefix/usr/share/mdk/mandrakegalaxy/mdkgalaxy-fr.html";
-
-#- remove uncessary wizards, especially from appearing in MCC
-unlink "$::prefix/usr/sbin/$_" foreach qw(drakautoinst drakboot drakfloppy drakgw drakedm drakfont rpmdrake MandrakeUpdate rpmdrake-remove edit-urpm-sources.pl);
-unlink "$::prefix/usr/bin/$_" foreach qw(userdrake);
-
-#- selecting language must be done from drakx anyway
-unlink "$::prefix/usr/bin/localedrake";
-
-#- drakxtools contains a broken unneeded file
-unlink "$::prefix/usr/lib/libDrakX/modem.pm";
diff --git a/move/make_live_tree_boot b/move/make_live_tree_boot
deleted file mode 100755
index 1af8d537e..000000000
--- a/move/make_live_tree_boot
+++ /dev/null
@@ -1,163 +0,0 @@
-#!/usr/bin/perl
-
-use lib qw(../perl-install);
-use common;
-use lang;
-
-my $prefix = '/tmp/live_tree';
-my @ALLOWED_LANGS = split(' ', first(cat_('move.pm') =~ /ALLOWED_LANGS = qw\((.*)\)/));
-
-sub create_light_tree {
- my ($live_name, $list) = @_;
- my $light_prefix = $prefix . '_' . $live_name;
-
- -e $light_prefix and die "you can't make_live_tree_boot since one already exists
-Maybe you should remove it first with 'make_live_tree_boot -u'\n";
-
- foreach my $orig (@$list) {
- my $dest = $orig;
- $dest =~ s|^$prefix|$light_prefix|;
-
- mkdir_p(dirname($dest));
-
- if (-l $orig) {
- symlink readlink($orig), $dest;
- } else {
- my $link = $orig;
- $link =~ s|^$prefix|/image_$live_name|;
-
- rename $orig, $dest or die "moving $orig to $dest failed: $!\n";
- symlink $link, $orig or die "symlinking from $dest to $orig failed: $!\n";
- }
- }
-}
-
-sub create_totem_links {
- my ($live_name, $list) = @_;
- my $light_prefix = $prefix . '_' . $live_name;
-
- #- creating all the dirs, even when things are in the "always" tree
- foreach my $orig (@$list) {
- my $dest = $orig;
- $dest =~ s|^$prefix|$light_prefix|;
- mkdir_p(dirname($dest)) if ! (-e $dest || -l $dest);
-
- if (-l $orig) {
- symlink readlink($orig), $dest;
- }
- }
-
- foreach my $dir (chomp_(`cd $light_prefix ; find usr -type d`)) {
- foreach my $f (all("$prefix/$dir")) {
- my $link;
- my $fl = $f;
- while (my $l = readlink("$prefix/$dir/$fl")) {
- if ($l =~ /^\w/) {
- $fl = $l;
- next;
- } elsif ($l =~ m!^/!) {
- $link = $l;
- }
- last;
- }
- $link ||= "/image/$dir/$fl";
- symlink $link, "$light_prefix/$dir/$f";
- }
- }
-}
-
-sub remove_light_tree {
- my ($live_name, $list) = @_;
- my $light_prefix = $prefix . '_' . $live_name;
-
- -d $light_prefix or return;
-
- foreach my $dest (@$list) {
- my $orig = $dest;
- $orig =~ s|^$prefix|$light_prefix|;
-
- if (-l $orig) {
- unlink $orig;
- } elsif (-e $orig) {
- if (-e $dest && -s $dest != -s $orig) {
- warn "ERROR: $dest already exist, skipping\n";
- } elsif (!-d $dest || -l $dest) {
- unlink $dest or die "removing $dest failed: $!\n";
- rename $orig, $dest or die "moving $orig to $dest failed: $!\n";
- }
- }
- }
- rmdir($_) foreach reverse(chomp_(`find $light_prefix -type d`));
-
- if (-e $light_prefix) {
- unlink($_) foreach chomp_(`find $light_prefix -type l`);
-
- foreach my $orig (chomp_(`find $light_prefix -type f`)) {
- my $dest = $orig;
- $dest =~ s|^$light_prefix|$prefix|;
- if (my $orig2 = readlink($dest)) {
- $orig2 =~ s!/image_$live_name/!$light_prefix/! or next;
- $orig2 eq $orig or next;
- } else {
- next if -e $dest && -s $dest != -s $orig;
- }
- unlink $dest or die "removing $dest failed: $!\n";
- rename $orig, $dest or die "moving $orig to $dest failed: $!\n";
- }
- system("rm -rf $light_prefix/usr/bin/stage2/*.pm");
- system("rm -rf $light_prefix/usr/lib/libDrakX/*.pm");
- system("rm -rf $light_prefix/usr/share/langs/*.png");
-
- rmdir($_) foreach reverse(chomp_(`find $light_prefix -type d`));
- }
-
- if (-e $light_prefix) {
- print "still there:\n";
- system('find', $light_prefix);
- }
-}
-
-my @always_list = chomp_(cat_('data/always.list'));
-my @boot_list_orig = chomp_(cat_('data/boot.list'));
-my @totem_list_orig = chomp_(cat_('data/totem.list'));
-my @nvidia_list = chomp_(cat_('data/nvidia.list'));
-my @always_i18n_list = chomp_(cat_('data/always_i18n.list'));
-
-@always_list = uniq(@always_list, intersection(\@boot_list_orig, \@totem_list_orig));
-
-my @boot_list = difference2(\@boot_list_orig, \@always_list);
-my @totem_list = difference2(\@totem_list_orig, \@always_list);
-
-remove_light_tree('always', \@always_list);
-remove_light_tree('boot', \@boot_list);
-remove_light_tree('totem', \@totem_list);
-remove_light_tree('nvidia', \@nvidia_list);
-foreach my $lang (@ALLOWED_LANGS) {
- remove_light_tree("always_i18n_$lang", []);
-}
-
-if (!@ARGV) {
- create_light_tree('always', \@always_list);
- create_light_tree('boot', \@boot_list);
- create_light_tree('totem', \@totem_list);
- create_light_tree('nvidia', \@nvidia_list) if -e $nvidia_list[0];
- foreach my $lang (@ALLOWED_LANGS) {
- my $full_lang = lang::l2locale($lang);
- my ($short_lang) = $full_lang =~ /(..)/;
- my @list = map {
- my $s = $_;
- $s =~ s/__LANG__/$full_lang/;
- if (! -e $s) {
- $s = $_;
- $s =~ s/__LANG__/$short_lang/;
- }
- if (readlink($s) =~ m!^[^/]!) {
- system('cp', $s, "$s-");
- rename "$s-", $s;
- }
- if_(-e $s, $s);
- } @always_i18n_list;
- create_light_tree("always_i18n_$lang", \@list);
- }
- create_totem_links('totem', \@totem_list_orig);
-}
diff --git a/move/move.pm b/move/move.pm
deleted file mode 100644
index fd20c558d..000000000
--- a/move/move.pm
+++ /dev/null
@@ -1,703 +0,0 @@
-package move; # $Id$ $
-
-#- Copyright (c) 2003 MandrakeSoft
-#-
-#- This program is free software; you can redistribute it and/or modify
-#- it under the terms of the GNU General Public License as published by
-#- the Free Software Foundation; either version 2, or (at your option)
-#- any later version.
-#-
-#- This program is distributed in the hope that it will be useful,
-#- but WITHOUT ANY WARRANTY; without even the implied warranty of
-#- MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-#- GNU General Public License for more details.
-#-
-#- You should have received a copy of the GNU General Public License
-#- along with this program; if not, write to the Free Software
-#- Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
-
-use diagnostics;
-use strict;
-
-use modules;
-use common;
-use fs;
-use fsedit;
-use run_program;
-use partition_table qw(:types);
-use swap;
-use log;
-use lang;
-use Digest::MD5 qw(md5_hex);
-
-my @ALLOWED_LANGS = qw(en_US fr es it de nl);
-my $key_disabled;
-
-my ($using_existing_user_config, $using_existing_host_config);
-my $key_sysconf = '/home/.sysconf';
-my $virtual_key_part;
-my $key_mountopts = 'umask=077,uid=501,gid=501,shortname=mixed,nobadchars';
-
-sub symlinkf_short {
- my ($dest, $file) = @_;
- if (my $l = readlink $dest) {
- $dest = $l if $l =~ m!^/!;
- }
- -d $file and log::l("$file already exists and is a directory! writing in directory may be needed, not overwriting"), return;
- symlinkf($dest, $file);
-}
-
-sub handle_etcfiles {
- my (@allowed_modes) = @_;
- #- non-trivial files listed from tools/scan-etc.pl
- foreach (chomp_(cat_('/image/move/etcfiles'))) {
- my $mode if 0;
- m|^# (\S+)| and $mode = $1;
- m|^/| && member($mode, @allowed_modes) and do {
- $mode eq 'READ' && !-e $_ and symlinkf_short("/image$_", $_);
- if ($mode eq 'OVERWRITE') {
- mkdir_p(dirname($_));
- run_program::run('cp', "/image$_", $_); #- need copy contents
- }
- $mode eq 'DIR' and mkdir_p $_;
- }
- }
-
-}
-
-sub handle_virtual_key {
- return if $key_disabled;
- if (my ($device, $file, $options) = cat_('/proc/cmdline') =~ /\bvirtual_key=([^,\s]+),([^,\s]+)(,\S+)?/) {
- log::l("using device=$device file=$file as a virtual key with options $options");
- my $dir = '/virtual_key_mount';
- mkdir $dir;
- run_program::run('mount', $device, $dir);
- $options =~ /format/ and run_program::run('mkdosfs', "$dir$file");
- require devices;
- my $loop = devices::find_free_loop();
- run_program::run('losetup', $loop, "$dir$file");
- run_program::run('mount', $loop, '/home', '-o', $key_mountopts);
- $virtual_key_part = { device => $loop, mntpoint => '/home', type => 0xc, isMounted => 1 };
- }
-}
-
-sub setup_userconf {
- my ($o) = @_;
- if (!@{$o->{users}} && `getent passwd 501` =~ /([^:]+):/) {
- log::l("passwd/501 is $1");
- $o->{users} = [ { name => $1 } ];
- $ENV{HOME} = "/home/$1"; #- used by lang::read() :-/
- print "using existing user configuration\n";
- $using_existing_user_config = 1;
- }
-}
-
-#- run very soon at stage2 start, setup things on tmpfs rw / that
-#- were not necessary to start stage2 itself (there were setup
-#- by stage1 of course)
-sub init {
- my ($o) = @_;
-
- $::testing and goto drakx_stuff;
-
- #- rw things
- mkdir "/$_" foreach qw(home mnt root root/tmp etc var);
-
- mkdir "/etc/$_" foreach qw(X11);
- touch '/etc/modules.conf';
- symlinkf "/proc/mounts", "/etc/mtab";
-
- #- these files need be writable but we need a sensible first contents
- run_program::run('cp', "/image/etc/$_", '/etc') foreach qw(passwd passwd- group sudoers fstab);
-
- #- these files are typically opened in read-write mode, we need them copied
- mkdir_p("/etc/$_"), run_program::run('cp', '-R', glob_("/image/etc/$_/*"), "/etc/$_")
- foreach qw(cups profile.d sysconfig devfs/conf.d);
-
- #- directories we badly need as non-links because files will be written in
- handle_etcfiles('DIR');
-
- #- for /etc/sysconfig/networking/ifcfg-lo
- mkdir "/etc/sysconfig/networking";
-
- #- ro things
- symlinkf_short("/image/etc/$_", "/etc/$_")
- foreach qw(alternatives man.config services shells pam.d security inputrc ld.so.conf
- DIR_COLORS bashrc profile init.d devfsd.conf gtk-2.0 pango fonts modules.devfs
- dynamic hotplug gnome-vfs-2.0 gnome-vfs-mime-magic gtk gconf menu menu-methods nsswitch.conf default login.defs
- skel ld.so.cache openoffice xinetd.d xinetd.conf syslog.conf sysctl.conf sysconfig/networking/ifcfg-lo
- ifplugd);
- symlinkf_short("/image/etc/X11/$_", "/etc/X11/$_")
- foreach qw(encodings.dir app-defaults applnk fs lbxproxy proxymngr rstart wmsession.d xinit xkb xserver xsm);
- symlinkf_short("/image/root/$_", "/root/$_") foreach qw(.bashrc);
-
- mkdir_p(dirname("/var/$_")), symlinkf_short("/image/var/$_", "/var/$_") foreach qw(lib/samba lib/rpm cache/gstreamer-0.6);
-
- #- non-trivial files/directories that need be readable, files that will be overwritten
- handle_etcfiles('READ', 'OVERWRITE');
-
- #- create remaining /etc and /var subdirectories if not already copied or symlinked,
- #- because programs most often won't try to create the missing subdir before trying
- #- to write a file, leading to obscure unexpected failures
- -d $_ or mkdir_p $_ foreach chomp_(cat_('/image/move/directories-to-create'));
-
- chmod 01777, '/tmp', '/var/tmp'; #- /var/tmp -> badly needed for printing from OOo
-
- #- remaining non existent /etc files are symlinked from the RO volume,
- #- better to have them RO than non existent.
- #- PB: problems arise when programs try to open then in O_WRONLY
- #- or O_RDWR -> in that case, they should be handled in the
- #- OVERWRITE section of data/etcfiles)
- foreach (chomp_(cat_('/image/move/all-etcfiles'))) {
- -f or symlinkf_short("/image$_", $_);
- }
-
- #- free up stage1 memory
- eval { fs::umount('/stage1/proc/bus/usb') };
- fs::umount($_) foreach qw(/stage1/proc /stage1);
-
- #- devfsd needed for devices accessed by old names
- fs::mount("none", "/dev", "devfs", 0);
- run_program::run('/sbin/devfsd', '/dev');
-
- -d '/lib/modules/' . c::kernel_version() or warn("ERROR: kernel package " . c::kernel_version() . " not installed\n"), c::_exit(1);
-
- $key_disabled = !-e '/cdrom/live_tree_nvidia.clp' && cat_('/proc/mounts') !~ /nfs/;
-
- run_program::run('/sbin/service', 'syslog', 'start');
- run_program::run('sysctl', '-w', 'kernel.hotplug=/bin/true');
- modules::load_category('bus/usb');
- eval { modules::load('usb-storage', 'sd_mod') };
- handle_virtual_key();
- $o->{pcmcia} ||= !$::noauto && c::pcmcia_probe();
- cat_('/proc/cmdline') =~ /\bwaitkey\b/ and sleep 15;
- install_steps::setupSCSI($o);
- run_program::run('sysctl', '-w', 'kernel.hotplug=/sbin/hotplug');
-
- key_mount($o);
- cat_('/proc/cmdline') =~ /\bcleankey\b/ and eval { rm_rf $key_sysconf, glob_('/home/.mdkmove*') };
- key_installfiles('simple');
- setup_userconf($o);
- if (-f '/etc/X11/X') {
- print "using existing host configuration\n";
- $using_existing_host_config = 1;
-
- #- so that /etc/devfsd/conf.d/mouse.conf is used and /dev/mouse created
- run_program::run('/sbin/service', 'devfsd', 'reload');
- }
- if (-s '/etc/sysconfig/i18n') {
- lang::set($o->{locale} = lang::read('', 0)); #- read ~/.i18n first if it exists
- install2::handleI18NClp();
- }
-
- touch '/var/run/rebootctl';
-
-drakx_stuff:
- $o->{steps}{$_} = { reachable => 1, text => $_ }
- foreach qw(initGraphical autoSelectLanguage handleI18NClp verifyKey configMove startMove);
- $o->{orderedSteps_orig} = $o->{orderedSteps};
- $o->{orderedSteps} = [ $using_existing_host_config ?
- qw(initGraphical verifyKey startMove)
- : $using_existing_user_config ?
- qw(initGraphical autoSelectLanguage verifyKey selectMouse selectKeyboard configMove startMove)
- : qw(initGraphical selectLanguage handleI18NClp acceptLicense verifyKey selectMouse selectKeyboard configMove startMove) ];
- $o->{steps}{first} = $o->{orderedSteps}[0];
-
- #- don't use shadow passwords since pwconv overwrites /etc/shadow hence contents will be lost for usb key
- delete $o->{authentication}{shadow};
-
- member($_, @ALLOWED_LANGS) or delete $lang::langs{$_} foreach keys %lang::langs;
-}
-
-sub lomount_clp {
- my ($name, $needed_file) = @_;
- my ($clp, $dir) = ("/cdrom/live_tree_$name.clp", "/image_$name");
-
- -e "$dir$needed_file" and return;
-
- if (! -e $clp || cat_('/proc/cmdline') =~ /\blive\b/) {
- symlink "/cdrom/live_tree_$name", $dir;
- return;
- }
-
- log::l("lomount_clp: lomounting $name");
-
- mkdir_p($dir);
- my $dev = devices::find_free_chloop();
- run_program::run('losetup', '-r', '-e', 'gz', $dev, $clp);
- run_program::run('mount', '-r', $dev, $dir);
-}
-
-sub install2::autoSelectLanguage {
- my $o = $::o;
-
- install_steps::selectLanguage($o);
-}
-
-sub install2::handleI18NClp {
- my $o = $::o;
-
- lomount_clp("always_i18n_$o->{locale}{lang}", '/usr');
-}
-
-sub key_parts {
- my ($o) = @_;
-
- return () if $key_disabled;
-
- my @keys = grep { detect_devices::isKeyUsb($_) } @{$o->{all_hds}{hds}};
- (fsedit::get_fstab(@keys), grep { detect_devices::isKeyUsb($_) } @{$o->{all_hds}{raw_hds}});
-}
-
-sub key_mount {
- my ($o, $o_reread) = @_;
-
- if ($o_reread) {
- $o->{all_hds} = fsedit::empty_all_hds();
- install_any::getHds($o, $o);
- }
- if ($virtual_key_part) {
- #- :/ merge_from_mtab didn't got my virtual key, need to add it manually
- push @{$o->{fstab}}, $virtual_key_part;
- }
-
- require fs;
- each_index {
- $_->{mntpoint} = $::i ? "/mnt/key$::i" : '/home';
- $_->{options} = $key_mountopts;
- eval { fs::mount_part($_); 1 } or delete $_->{mntpoint};
- } key_parts($o);
-}
-
-sub key_umount {
- my ($o) = @_;
- eval { fs::umount_part($_) foreach key_parts($o); 1 };
-}
-
-sub machine_ident {
- #- , c::get_hw_address('eth0'); before detect of network :(
- md5_hex(join '', (map { (split)[1] } cat_('/proc/bus/pci/devices')));
-}
-
-sub key_installfiles {
- my ($mode) = @_;
-
- my $done if 0;
- $done and return;
-
- mkdir $key_sysconf;
- my $sysconf = "$key_sysconf/" . machine_ident();
-
- my $copy_userinfo = sub {
- my (@files) = @_;
- my @etcpasswords = glob("$key_sysconf/*/etc/passwd");
- if (@etcpasswords > 1) {
- print "inconsistency: more than one /etc/passwd on key! can't proceed, please clean the key\n";
- exit 1;
- }
- return if !@etcpasswords;
- my ($path) = $etcpasswords[0] =~ m|(.*)/etc/passwd|;
- run_program::run('cp', '-f', "$path$_", $_) foreach @files;
- run_program::run('rm', '-f', $etcpasswords[0]);
- };
-
- if (!-d $sysconf) {
- if ($mode eq 'full') {
- log::l("key_installfiles: installing config files in $sysconf");
- mkdir $sysconf;
- foreach (chomp_(cat_('/image/move/keyfiles'))) {
- my $target_dir = $sysconf . dirname($_);
- mkdir_p($target_dir);
- if (/\*$/) {
- run_program::run('cp', glob_($_), $target_dir);
- symlinkf("$sysconf$_", $_) foreach glob($_);
- } else {
- run_program::run('cp', $_, "$sysconf$_");
- symlinkf("$sysconf$_", $_);
- }
- }
- run_program::run('cp', '/image/move/README.adding.more.files', $key_sysconf);
- $done = 1;
- } else {
- #- not in full mode and no host directory, grab user config from first existing host directory if possible
- log::l("key_installfiles: only looking for user config files");
- $copy_userinfo->(qw(/etc/passwd /etc/group /etc/sysconfig/i18n));
- }
- } else {
- log::l("key_installfiles: installing symlinks to key");
- if (!-e "$sysconf/etc/passwd") {
- log::l("key_installfiles: /etc/passwd not here, trying to copy from previous host boot");
- $copy_userinfo->(qw(/etc/passwd /etc/group));
- }
- foreach (chomp_(`find $sysconf -type f`)) {
- my ($path) = /^\Q$sysconf\E(.*)/;
- mkdir_p(dirname($path));
- symlinkf($_, $path);
- }
- $done = 1;
- $::o->{steps}{configMove}{done} = 1;
- }
-
- #- /etc/sudoers can't be a link
- unlink($_), run_program::run('cp', "/image$_", $_) foreach qw(/etc/sudoers);
-}
-
-sub reboot {
- output('/var/run/rebootctl', "reboot"); #- tell X_move to not respawn
- run_program::run('killall', 'X'); #- kill it ourselves to be sure that it won't lock console when killed by our init
- exit 0;
-}
-
-sub install2::verifyKey {
- my ($o) = $::o;
-
- log::l("automatic transparent key support is disabled"), return if $key_disabled;
-
- while (cat_('/proc/mounts') !~ m|\s/home\s|) {
-
- my $message = key_parts($o) ?
-N("Your USB key doesn't have any valid Windows (FAT) partitions.
-We need one to continue (beside, it's more standard so that you
-will be able to move and access your files from machines
-running Windows). Please plug in an USB key containing a
-Windows partition instead.
-
-
-You may also proceed without an USB key - you'll still be
-able to use Mandrake Move as a normal live Mandrake
-Operating System.") :
-N("We didn't detect any USB key on your system. If you
-plug in an USB key now, Mandrake Move will have the ability
-to transparently save the data in your home directory and
-system wide configuration, for next boot on this computer
-or another one. Note: if you plug in a key now, wait several
-seconds before detecting again.
-
-
-You may also proceed without an USB key - you'll still be
-able to use Mandrake Move as a normal live Mandrake
-Operating System.");
- $o->ask_okcancel_({ title => N("Need a key to save your data"),
- messages => formatAlaTeX($message),
- ok => N("Detect USB key again"),
- cancel => N("Continue without USB key") }) or return;
-
- key_mount($o, 'reread');
- }
-
- local *F;
- while (!open F, '>/home/.touched') {
-
- if (!key_umount($o)) {
- #- this case happens when the user boots with a write-protected key containing
- #- all user and host data, /etc/X11/X which is on key busyfies it
- $o->ask_okcancel_({ title => N("Key isn't writable"),
- messages => formatAlaTeX(
-N("The USB key seems to have write protection enabled, but we can't safely
-unplug it now.
-
-
-Click the button to reboot the machine, unplug it, remove write protection,
-plug the key again, and launch Mandrake Move again.")),
- ok => N("Reboot") });
- reboot();
- }
-
- modules::unload('usb-storage'); #- it won't notice change on write protection otherwise :/
-
- $o->ask_okcancel_({ title => N("Key isn't writable"),
- messages => formatAlaTeX(
-N("The USB key seems to have write protection enabled. Please
-unplug it, remove write protection, and then plug it again.")),
- ok => N("Retry"),
- cancel => N("Continue without USB key") }) or return;
-
- modules::load('usb-storage');
- sleep 2;
- key_mount($o, 'reread');
- }
- close F;
- unlink '/home/.touched';
-
- my $wait = $using_existing_host_config
- || $o->wait_message(N("Setting up USB key"), N("Please wait, setting up system configuration files on USB key..."));
- key_installfiles('full');
-
- setup_userconf($o);
-}
-
-sub enable_service {
- run_program::run('/sbin/chkconfig', '--level', 5, $_[0], 'on');
-}
-
-sub install2::configMove {
- my $o = $::o;
-
- #- just in case
- lomount_clp("always_i18n_$o->{locale}{lang}", '/usr');
-
- if (!$using_existing_user_config) {
- if (cat_('/proc/cmdline') =~ /\buser=(\w+)/) {
- $o->{users} = [ { name => $1 } ];
- } else {
- require any;
- any::ask_user_one($o, $o->{users} ||= [], $o->{security},
- additional_msg => N("Enter your user information, password will be used for screensaver"), noaccept => 1, needauser => 1, noicons => 1);
- }
- #- force uid/gid to 501 as it was used when mounting key, addUser may choose 502 when key already holds user data
- put_in_hash($o->{users}[0], { uid => 501, gid => 501 });
- require install_steps;
- install_steps::addUser($o);
- }
-
- $::noauto and goto after_autoconf;
-
- my $wait = $o->wait_message(N("Auto configuration"), N("Please wait, detecting and configuring devices..."));
-
- #- automatic printer, timezone, network configs
- require install_steps_interactive;
- if (cat_('/proc/mounts') !~ /nfs/) {
- install_steps_interactive::configureNetwork($o);
- enable_service('network');
- }
- enable_service('netfs');
- install_steps_interactive::summaryBefore($o);
-
- modules::load_category('multimedia/sound');
- enable_service('sound');
-
- detect_devices::isLaptop() or enable_service('numlock');
-
-after_autoconf:
- require timezone;
- timezone::write($o->{prefix}, $o->{timezone});
-
- $o->{useSupermount} = 1;
- fs::set_removable_mntpoints($o->{all_hds});
- fs::set_all_default_options($o->{all_hds}, %$o, lang::fs_options($o->{locale}));
-
- require install_any;
- install_any::write_fstab($o);
-
- modules::write_conf('');
- require mouse;
- mouse::write_conf($o, $o->{mouse}, 1); #- write xfree mouse conf
- detect_devices::install_addons('');
-
- {
- my $user = $o->{users}[0]{name};
- my $confdir = "/home/$user/.kde/share/config";
- mkdir_p($confdir);
- output("$confdir/kdeglobals", cat_("/usr/share/config/kdeglobals"));
- lang::configure_kdeglobals($o->{locale}, $confdir);
-
- run_program::run('chown', '-R', "$user.$user", "/home/$user/.kde");
- }
-
- foreach my $step (@{$o->{orderedSteps_orig}}) {
- next if member($step, @{$o->{orderedSteps}});
- while (my $f = shift @{$o->{steps}{$step}{toBeDone} || []}) {
- log::l("doing remaining toBeDone for undone step $step");
- eval { &$f() };
- $o->ask_warn(N("Error"), [
-N("An error occurred, but I don't know how to handle it nicely.
-Continue at your own risk."), formatError($@) ]) if $@;
- }
- }
-}
-
-sub install_TrueFS_in_home {
- my ($o) = @_;
-
- require fsedit;
- my $home = fsedit::mntpoint2part('/home', $o->{fstab}) or return;
-
- my %loopbacks = map {
- my $part = {
- type => 0x83,
- device => "/home/.mdkmove-$_",
- loopback_file => "/.mdkmove-$_", loopback_device => $home,
- mntpoint => "/home/$_/.mdkmove-truefs", size => 6 << 11,
- toFormat => ! -e "/home/.mdkmove-$_",
- };
- $_ => $part;
- } list_users();
- $home->{loopback} = [ values %loopbacks ];
- fsedit::recompute_loopbacks($o->{all_hds});
- fs::formatMount_all([], $home->{loopback}, $o->{prefix});
-
- foreach my $user (keys %loopbacks) {
- my $dir = $loopbacks{$user}{mntpoint};
-
- foreach (qw(.kde .openoffice)) {
- if (-d "/home/$user/$_" && ! -d "$dir/$_") {
- run_program::run('mv', "/home/$user/$_", "$dir/$_");
- }
- mkdir $_ foreach "/home/$user/$_", "$dir/$_";
-
- run_program::run('mount', '-o', 'bind', "$dir/$_", "/home/$user/$_");
- }
-
- my $cache = "/tmp/.$user-cache";
- foreach (qw(.kde/share/cache)) {
- mkdir_p("$cache/$_");
- mkdir_p("/home/$user/" . dirname($_));
- symlink "$cache/$_", "/home/$user/$_";
- }
- run_program::run('chown', '-R', "$user.$user", $dir);
- run_program::run('chown', '-R', "$user.$user", $cache);
-
- $ENV{XAUTHORITY} = "$dir/.Xauthority";
- $ENV{ICEAUTHORITY} = "$dir/.ICEauthority";
- }
-}
-
-sub errorInStep {
- my ($o, $err) = @_;
-
- if (!fsedit::mntpoint2part('/home', $o->{fstab})) {
- $o->ask_warn(N("Error"), [ N("An error occurred"), formatError($err) ]);
- return;
- }
-
- $o->ask_okcancel_({ title => N("Error"),
- messages => formatAlaTeX(
-N("An error occurred:
-
-
-%s
-
-This may come from corrupted system configuration files
-on the USB key, in this case removing them and then
-rebooting Mandrake Move would fix the problem. To do
-so, click on the corresponding button.
-
-
-You may also want to reboot and remove the USB key, or
-examine its contents under another OS, or even have
-a look at log files in console #3 and #4 to try to
-guess what's happening.", formatError($err))),
- ok => N("Remove system config files"),
- cancel => N("Simply reboot") }) or goto reboot;
- eval { rm_rf $key_sysconf };
-reboot:
- reboot();
-}
-
-sub install2::initGraphical {
- my $xdim = $::rootwidth;
- $xdim < 800 and $xdim = 800;
- $xdim > 1600 and $xdim = 1600;
- run_program::run('qiv', '--root', "/image/move/BOOT-$xdim-MOVE.jpg");
-
- *install_steps_interactive::errorInStep = \&errorInStep;
-}
-
-sub install2::startMove {
- my $o = $::o;
-
- $::WizardWindow->destroy if $::WizardWindow;
- require ugtk2;
- ugtk2::flush();
-
- #- get info from existing fstab. This won't do anything if we already wrote fstab in configMove
- fs::get_info_from_fstab($o->{all_hds}, '');
- foreach (fsedit::get_really_all_fstab($o->{all_hds})) {
- if (isSwap($_)) {
- eval { swap::swapon($_->{device}) };
- } elsif ($_->{mntpoint} && !$_->{isMounted} && !$::noauto) {
- mkdir_p($_->{mntpoint});
- run_program::run('mount', $_->{mntpoint});
- }
- }
-
- symlinkf("/usr/share/services/ksycoca-$o->{locale}{lang}", '/etc/X11/ksycoca');
-
- install_TrueFS_in_home($o);
-
- my $username = $o->{users}[0]{name};
- output('/var/run/console.lock', $username);
- output("/var/run/console/$username", 1);
- run_program::run('pam_console_apply');
-
- run_program::run('chown', "$username.root", '/var/run/rebootctl');
-
- touch '/var/run/utmp';
- run_program::run('runlevel_set', '5');
- foreach (glob('/etc/rc.d/rc5.d/*')) {
- next if member($_, qw(xfs dm devfsd syslog));
- next if /~$/;
- run_program::run($_, 'start');
- }
-
- #- allow user customisation of startup through /etc/rc.d/rc.local
- run_program::run('/etc/rc.d/rc.local');
-
- if (cat_('/proc/mounts') =~ m|\s/home\s|) {
- output '/var/lib/machine_ident', machine_ident();
- run_program::run('/usr/bin/etc-monitorer.pl', uniq map { dirname($_) } (chomp_(`find /etc -type f`),
- grep { readlink !~ m|^/| } chomp_(`find /etc -type l`)));
- run_program::raw({ detach => 1 }, '/usr/bin/dnotify', '-MCRD', '/etc', '-r', '-e', '/usr/bin/etc-monitorer.pl', '{}') or die "dnotify not found!";
- }
-
- #- password in screensaver doesn't make sense if we keep the shell
- if (cat_('/proc/cmdline') !~ /\bshell\b/) {
- kill 9, cat_('/var/run/drakx_shell.pid');
- output('/dev/tty2', "Killed\n");
- }
-
- if (fork()) {
- sleep 1;
- log::l("DrakX waves bye-bye");
-
- open STDOUT, ">/dev/tty10"; #- don't display startkde shit on first console
- open STDERR, ">/dev/tty10";
-
- my (undef, undef, $uid, $gid, undef, undef, undef, $home, $shell) = getpwnam($username);
- $( = $) = "$gid $gid";
- $< = $> = $uid;
- $ENV{LOGNAME} = $ENV{USER} = $username;
- $ENV{HOME} = $home;
- $ENV{SHELL} = $shell;
- $ENV{XDM_MANAGED} = '/var/run/rebootctl,maysd,mayfn,sched'; #- for reboot/halt availability of "logout" by kde
- $ENV{GDMSESSION} = 1; #- disable ~/.xsession-errors in Xsession (waste of usb key writes)
- $ENV{LD_LIBRARY_PATH} = "$home/lib";
- chdir;
- exec 'startkde_move';
- } else {
- exec 'xwait', '-permanent' or c::_exit(0);
- }
-}
-
-sub automatic_xconf {
- my ($o) = @_;
-
- if (!$using_existing_host_config) {
-
- log::l('automatic XFree configuration');
-
- any::devfssymlinkf($o->{mouse}, 'mouse');
- local $o->{mouse}{device} = 'mouse';
-
- require Xconfig::default;
- $o->{raw_X} = Xconfig::default::configure({ KEYBOARD => 'uk' }, $o->{mouse}); #- using uk instead of us for now to have less warnings
-
- require Xconfig::main;
- require class_discard;
- Xconfig::main::configure_everything_auto_install($o->{raw_X}, class_discard->new, {},
- { allowNVIDIA_rpms => sub { [] }, allowATI_rpms => sub { [] }, allowFB => $o->{allowFB} });
-
- my $card = Xconfig::card::from_raw_X($o->{raw_X});
- }
-
- my ($Driver) = cat_('/etc/X11/XF86Config-4') =~ /Section "Device".*Driver\s*"(.*?)"/s;
- if ($Driver eq 'nvidia') {
- modules::load('nvidia');
- lomount_clp('nvidia', '/usr/lib/libGLcore.so.1');
- }
- my $lib = 'libGL.so.1';
- symlinkf_short(-e "/usr/lib/$lib.$Driver" ? "/usr/lib/$lib.$Driver" : "/usr/X11R6/lib/$lib", "/etc/X11/$lib");
-}
-
-
-1;
diff --git a/move/pkgs.pm b/move/pkgs.pm
deleted file mode 100644
index 66f163504..000000000
--- a/move/pkgs.pm
+++ /dev/null
@@ -1,32 +0,0 @@
-#- $Id$ $
-
-package urpm_pkg;
-
-sub flag_available {
- return 1;
-}
-
-
-package pkgs;
-use log;
-
-sub rpmDbOpen {
- #- install_steps:343
-}
-
-sub packageByName {
- #- install_steps:344
- return bless {}, 'urpm_pkg'; #- we'll need to call flag_available on it
-}
-
-sub selectPackage {
- #- install_steps:344
-}
-
-sub packagesToInstall {
- #- install_steps:346
- return ();
-}
-
-
-1;
diff --git a/move/runlevel_set.c b/move/runlevel_set.c
deleted file mode 100644
index 94f7b5933..000000000
--- a/move/runlevel_set.c
+++ /dev/null
@@ -1,25 +0,0 @@
-#include <stdlib.h>
-#include <unistd.h>
-#include <stdio.h>
-#include <string.h>
-#include <utmp.h>
-
-int main(int argc, char **argv)
-{
- struct utmp utmp;
-
- if (argc <= 1) {
- fprintf(stderr, "need an argument\n");
- return 1;
- }
-
- memset(&utmp, 0, sizeof(utmp));
- utmp.ut_type = RUN_LVL;
- utmp.ut_pid = argv[1][0];
-
- setutent();
- pututline(&utmp);
- endutent();
-
- return 0;
-}
diff --git a/move/runstage2 b/move/runstage2
deleted file mode 100755
index 373ebace4..000000000
--- a/move/runstage2
+++ /dev/null
@@ -1,25 +0,0 @@
-#!/usr/bin/perl
-
-#- Copyright (c) 2003 MandrakeSoft
-#-
-#- This program is free software; you can redistribute it and/or modify
-#- it under the terms of the GNU General Public License as published by
-#- the Free Software Foundation; either version 2, or (at your option)
-#- any later version.
-#-
-#- This program is distributed in the hope that it will be useful,
-#- but WITHOUT ANY WARRANTY; without even the implied warranty of
-#- MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-#- GNU General Public License for more details.
-#-
-#- You should have received a copy of the GNU General Public License
-#- along with this program; if not, write to the Free Software
-#- Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
-
-use lib qw(../perl-install /usr/bin/stage2 /usr/lib/libDrakX);
-use install2;
-
-$::isStandalone = 0;
-install2::main(@ARGV, '--move');
-
-c::_exit(0);
diff --git a/move/todo b/move/todo
deleted file mode 100644
index 8a0f34158..000000000
--- a/move/todo
+++ /dev/null
@@ -1,39 +0,0 @@
- startup
-
-
- drakx
-
-what security level?
-
-resize .mdkmove-user loopback if it gets too stuffed
-
-put .mdkmove-user loopback file at the place it will be mouted so
-that user can't see the loop file on the filesystem and so can't
-shoot herself by removing it
-
-
- kde
-
-at startup:
- Can't get own host name. Your system is serveral misconfigured
-although "hostname" binary answers localhost.localdomain (set by
-sethostname from init of stage1)
-
-font of konsole still too large and non proportional (same
-problem as 9.2 it seems)
-
-
- system running
-
-Click on the Menu/Doc/Howtos > Fail
-
-
- usb key
-
-/etc/X11/X
- is a link but vfat doesn't handle links :(
-
-
- shutdown
-
-cd won't eject when there is an NFS mounted partition
diff --git a/move/tools/busy-files b/move/tools/busy-files
deleted file mode 100755
index 7426e785a..000000000
--- a/move/tools/busy-files
+++ /dev/null
@@ -1,25 +0,0 @@
-#!/usr/bin/perl
-
-use MDK::Common;
-
-my @pids = grep { $_ ne $$ && /^(\d+)$/ } all('/proc');
-
-my @l = map {
- grep {
- $_ && !m!^(/proc/|/dev/|pipe:|socket:)!;
- } map { readlink($_) } "/proc/$_/exe", glob_("/proc/$_/fd/*");
-} @pids;
-
-push @l, grep { $_ } map { (split)[5] } map { cat_("/proc/$_/maps") } @pids;
-
-if ($ARGV[0] eq '--totem') {
- @l = grep { m!/(image(_boot)?|cdrom)/! } @l;
- $ARGV[0] = '--server';
-}
-foreach (uniq @l) {
- if ($ARGV[0] eq '--server') {
- s!/image(_always|_boot|_totem)?/!/tmp/live_tree/!;
- s!/cdrom/live_tree!/tmp/live_tree!;
- }
- print "$_\n";
-}
diff --git a/move/tools/busy-files-accesses b/move/tools/busy-files-accesses
deleted file mode 100644
index 241b68405..000000000
--- a/move/tools/busy-files-accesses
+++ /dev/null
@@ -1,34 +0,0 @@
-#!/usr/bin/perl
-
-use MDK::Common;
-use Getopt::Long;
-
-GetOptions('no-link' => \ (my $no_link),
- 'no-dir' => \ (my $no_dir),
- 'full-dirs=s', \ (my $full_dirs),
- 'already-have=s', \ (my $already_have),
-);
-
-if ($full_dirs) {
- my @l = map { chomp_(MDK::Common::File::cat_or_die($_)) } split(' ', $full_dirs);
- $full_dirs = '/tmp/live_tree(' . join('|', map { quotemeta } @l) . ')/';
-}
-if ($already_have) {
- my @l = map { chomp_(MDK::Common::File::cat_or_die($_)) } split(' ', $already_have);
- $already_have = '(' . join('|', map { quotemeta } @l) . ')';
-}
-
-my ($file_list) = @ARGV;
-foreach my $file (cat_($file_list)) {
- chomp $file;
-
- $file =~ m!/tmp/live_tree! or next;
- $already_have && $file =~ /^$already_have$/ and next;
-
- if (-l $file ? !$no_link : -d $file ? !$no_dir : 1) {
- my $s = $full_dirs && $file =~ /^$full_dirs/ ? "/tmp/live_tree$1" : $file;
- push @l, $s;
- }
-}
-
-print "$_\n" foreach sort(uniq(@l));
diff --git a/move/tools/check-fc-cache.pl b/move/tools/check-fc-cache.pl
deleted file mode 100644
index 42902835f..000000000
--- a/move/tools/check-fc-cache.pl
+++ /dev/null
@@ -1,27 +0,0 @@
-#!/usr/bin/perl
-
-# check if files are more recent (fc-cache will slow down starting of drakx)
-
-use MDK::Common;
-
-sub stat_ {
- my ($dev,$ino,$mode,$nlink,$uid,$gid,$rdev,$size,$atime,$mtime,$ctime,$blksize,$blocks) = stat $_[0];
- max($mtime, $ctime);
-}
-
-my $prefix = $ARGV[0] || '/tmp/live_tree';
-
-my @conf = cat_("$prefix/etc/fonts/fonts.conf");
-
-foreach my $line (@conf) {
- while ($line =~ m|<dir>([^<]+)</dir|g) {
- my $dir = $1;
- $dir =~ m|^/| or next;
- print "dir $prefix$dir\n";
- foreach my $d (chomp_(`find $prefix$dir -type d 2>/dev/null`)) {
- my $ref = stat_("$d/fonts.cache-1");
- stat_($_) > $ref and print "\t$_\n" foreach glob("$d/*");
- }
- }
-}
-
diff --git a/move/tools/fix-fc-cache.pl b/move/tools/fix-fc-cache.pl
deleted file mode 100755
index e0eb19fa0..000000000
--- a/move/tools/fix-fc-cache.pl
+++ /dev/null
@@ -1,21 +0,0 @@
-#!/usr/bin/perl
-
-# touch fontconfig cache files so that fc-cache will not slow down starting of drakx
-
-use MDK::Common;
-
-my $prefix = $ARGV[0] || '/tmp/live_tree';
-
-my @conf = cat_("$prefix/etc/fonts/fonts.conf");
-
-print "touching fontconfig cache files...\n";
-foreach my $line (@conf) {
- while ($line =~ m|<dir>([^<]+)</dir|g) {
- my $dir = $1;
- $dir =~ m|^/| or next;
- foreach my $d (chomp_(`find $prefix$dir -type d 2>/dev/null`)) {
- touch "$d/fonts.cache-1";
- }
- }
-}
-
diff --git a/move/tools/kernel-nfsd.patch b/move/tools/kernel-nfsd.patch
deleted file mode 100644
index 8f56eb697..000000000
--- a/move/tools/kernel-nfsd.patch
+++ /dev/null
@@ -1,61 +0,0 @@
---- linux-2.4.22/fs/nfsd/vfs.c.pix 2003-10-17 16:27:36.000000000 +0200
-+++ linux-2.4.22/fs/nfsd/vfs.c 2003-10-24 17:36:58.000000000 +0200
-@@ -418,6 +418,41 @@
-
-
-
-+static unsigned int i2a(char* dest,unsigned int x) {
-+ register unsigned int tmp=x;
-+ register unsigned int len=0;
-+ if (x>=100) { *dest++=tmp/100+'0'; tmp=tmp%100; ++len; }
-+ if (x>=10) { *dest++=tmp/10+'0'; tmp=tmp%10; ++len; }
-+ *dest++=tmp+'0';
-+ return len+1;
-+}
-+
-+static char *inet_ntoa_r(struct in_addr in,char* buf) {
-+ unsigned int len;
-+ unsigned char *ip=(unsigned char*)&in;
-+ len=i2a(buf,ip[0]); buf[len]='.'; ++len;
-+ len+=i2a(buf+ len,ip[1]); buf[len]='.'; ++len;
-+ len+=i2a(buf+ len,ip[2]); buf[len]='.'; ++len;
-+ len+=i2a(buf+ len,ip[3]); buf[len]=0;
-+ return buf;
-+}
-+
-+static char *inet_ntoa(struct in_addr in) {
-+ static char buf[20];
-+ return inet_ntoa_r(in,buf);
-+}
-+
-+static void printk_debug_file_access(struct svc_rqst *rqstp, struct dentry *dentry) {
-+ printk("nfsd (%s): ", inet_ntoa(rqstp->rq_addr.sin_addr));
-+ while (1) {
-+ if (dentry == dentry->d_parent) break;
-+ printk("%s/", dentry->d_name.name);
-+ dentry = dentry->d_parent;
-+ }
-+ printk("\n");
-+}
-+
-+
- /*
- * Open an existing file or directory.
- * The access argument indicates the type of open (read/write/lock)
-@@ -489,6 +524,8 @@
- atomic_dec(&filp->f_count);
- }
- }
-+ if (err == 0) printk_debug_file_access(rqstp, dentry);
-+
- out_nfserr:
- if (err)
- err = nfserrno(err);
-@@ -1101,6 +1138,7 @@
- goto out_nfserr;
- *lenp = err;
- err = 0;
-+ printk_debug_file_access(rqstp, dentry);
- out:
- return err;
-
diff --git a/move/tools/nfs-accesses b/move/tools/nfs-accesses
deleted file mode 100755
index fed4aa181..000000000
--- a/move/tools/nfs-accesses
+++ /dev/null
@@ -1,60 +0,0 @@
-#!/usr/bin/perl
-
-use MDK::Common;
-use Getopt::Long;
-
-my $first_file;
-my $log_file = '/var/log/kernel/warnings';
-
-GetOptions('no-link' => \ (my $no_link),
- 'no-dir' => \ (my $no_dir),
- 'full-dirs=s', \ (my $full_dirs),
- 'ip=s' => \ (my $wanted_ip),
- 'log-file=s' => \$log_file,
- 'first-file=s' => \ (my $first_file),
- 'from-time=s', => \ (my $from_time),
- );
-
-my @skipped_dirs = (
- '/usr/share/fonts',
- '/lib/modules/2.4.22-21mdk',
- '/usr/X11R6/lib/modules/extensions',
- '/usr/X11R6/lib/X11/fonts',
- '/usr/lib/kbd/keymaps',
- '/usr/share/locale',
- '/etc/skel',
- );
-
-my $skipped_dirs = '/tmp/live_tree(' . join('|', map { quotemeta } @skipped_dirs) . ')/';
-if ($full_dirs) {
- my @l = chomp_(map { MDK::Common::File::cat_or_die($_) } split(' ', $full_dirs));
- $full_dirs = '/tmp/live_tree(' . join('|', map { quotemeta } @l) . ')/';
-}
-
-open(my $F, "tac $log_file |");
-
-my @l;
-while (<$F>) {
- my ($time, $ip, $rfile) = /(\d+:\d+:\d+).*kernel: nfsd \((.*?)\): (.*)/ or next;
-
- if ($wanted_ip) {
- $wanted_ip eq $ip or next;
- } else {
- warn "choosing $ip\n";
- $wanted_ip = $ip;
- }
- my $file = join('/', '', reverse split('/', $rfile));
-
- last if $file =~ m!/tmp/live_tree/move/(devices|symlinks)!;
- last if $from_time && $time le $from_time;
-
- if ($file !~ /^$skipped_dirs/) {
- if (-l $file ? !$no_link : -d $file ? !$no_dir : 1) {
- my $s = $full_dirs && $file =~ /^$full_dirs/ ? "/tmp/live_tree$1" : $file;
- unshift @l, $s;
- }
- }
- last if $first_file && ($file eq "/tmp/live_tree$first_file" || $rfile eq $first_file);
-}
-
-print "$_\n" foreach sort(uniq(@l));
diff --git a/move/tools/scan-etc.pl b/move/tools/scan-etc.pl
deleted file mode 100755
index 66415d4de..000000000
--- a/move/tools/scan-etc.pl
+++ /dev/null
@@ -1,41 +0,0 @@
-#!/usr/bin/perl
-
-# To be used replacing move::init handling of etc files with:
-#
-# system("cp -a /image/etc /");
-# symlinkf "/proc/mounts", "/etc/mtab";
-# system("find /etc -type f > /tmp/filelist");
-# touch '/dummy';
-# m|^/var| && !-d $_ and mkdir_p $_ foreach chomp_(cat_('/image/move/directories-to-create'));
-# sleep 2;
-# goto meuh;
-
-use MDK::Common;
-
-sub stat_ {
- my ($dev,$ino,$mode,$nlink,$uid,$gid,$rdev,$size,$atime,$mtime,$ctime,$blksize,$blocks) = stat $_[0];
- [ $atime, max($mtime, $ctime) ];
-}
-
-our $reference = (stat_('/dummy'))->[0];
-
-our @old_filelist = chomp_(cat_("/tmp/filelist"));
-foreach (chomp_(`find /etc -type f`)) {
- if (!member($_, @old_filelist)) {
- push @new, $_;
- } else {
- $times = stat_($_);
- $times->[0] > $reference and push @read, $_;
- $times->[1] > $reference and push @wrote, $_;
- }
-}
-
-print "read:\n";
-print "\t$_\n" foreach sort @read;
-
-print "wrote:\n";
-print "\t$_\n" foreach sort @wrote;
-
-print "new:\n";
-print "\t$_\n" foreach sort @new;
-
diff --git a/move/tree/X_move b/move/tree/X_move
deleted file mode 100755
index dde4bcc32..000000000
--- a/move/tree/X_move
+++ /dev/null
@@ -1,16 +0,0 @@
-#!/bin/bash
-
-ok=0
-lastdate1=0
-lastdate0=0
-while [ "$ok" == 0 -a ! -s /var/run/rebootctl ]; do
- lastdate2=$lastdate1
- lastdate1=$lastdate0
- lastdate0=`date +%s`
- if [ `expr $lastdate0 - $lastdate2` -lt 40 ]; then
- echo "X server respawning too fast :(, dropping to a shell"
- bash
- fi
- X $@
- ok=$?
-done
diff --git a/move/tree/alsa_default.pl b/move/tree/alsa_default.pl
deleted file mode 100755
index 0ad89c264..000000000
--- a/move/tree/alsa_default.pl
+++ /dev/null
@@ -1,19 +0,0 @@
-#!/usr/bin/perl
-
-# state machine:
-if (/\s*control\./) {
- ($min, $max) = (0, 0);
-} elsif (/\s*name '/) {
- # skip masks
- $ignore = /\s*name '.*(3D Control|mask|Exchange DAC|Output Jack)/;
-} elsif (!$ignore) {
- if (/s*comment.range '(\d+) - (\d+)'/) {
- ($min, $max) = ($1, $2);
- } elsif (/s*value/) {
- # enable switches (we should really blacklist sb live and the like):
- s/(value\w*\S*)\s* false/\1 true/;
- # set volume to 67%:
- my $val = int($max*0.6);
- s/(value\w*\S*)\s* 0/\1 $val/
- }
-}
diff --git a/move/tree/halt b/move/tree/halt
deleted file mode 100755
index c8431ac03..000000000
--- a/move/tree/halt
+++ /dev/null
@@ -1,5 +0,0 @@
-#!/bin/sh
-
-echo "halt" > /var/run/rebootctl
-sudo killall -USR1 startkde_move
-sudo killall X
diff --git a/move/tree/kdedrc b/move/tree/kdedrc
deleted file mode 100644
index a58482a55..000000000
--- a/move/tree/kdedrc
+++ /dev/null
@@ -1,7 +0,0 @@
-[General]
-CheckSycoca=false
-CheckUpdates=false
-CheckHostname=false
-
-[Move]
-Rebuild=false
diff --git a/move/tree/konsolerc b/move/tree/konsolerc
deleted file mode 100644
index fb7658ad3..000000000
--- a/move/tree/konsolerc
+++ /dev/null
@@ -1,19 +0,0 @@
-[Desktop Entry]
-ActiveSession=0
-DefaultSession=shell.desktop
-Height 600=410
-Width 800=582
-bellmode=1
-defaultfont=Fixed,13,-1,5,48,0,0,0,1,0
-history=0
-historyenabled=true
-keytab=default
-
-[konsole-mainwindow#1 Toolbar style]
-Hidden=false
-IconSize=22
-IconText=IconOnly
-Index=0
-NewLine=false
-Offset=-1
-Position=Bottom
diff --git a/move/tree/mdk_behind_totem b/move/tree/mdk_behind_totem
deleted file mode 100755
index 62618ea93..000000000
--- a/move/tree/mdk_behind_totem
+++ /dev/null
@@ -1,80 +0,0 @@
-#!/bin/bash
-
-ok=1
-
-while [ -n "$1" ]; do
- case "$1" in
- --boot-loop)
- boot_loop="$2"
- shift
- shift
- ;;
- --main-loop)
- main_loop="$2"
- shift
- shift
- ;;
- --totem-pid)
- totem_pid="$2"
- shift
- shift
- ;;
- *)
- ok=''
- shift
- esac
-done
-
-if [ -z "$totem_pid" -o -z "$ok" ]; then
- printf "Usage: mdk_behind_totem [--boot-loop <loop>] [--main-loop <loop>] --totem-pid <pid>\n"
- exit 1
-fi
-
-exec &> /tmp/mdk_behind_totem.log
-
-trap 'umount_cd' USR1
-
-umount_cd() {
- echo umount_cd
-
- umount /image_boot
- losetup -d /dev/$boot_loop
-
- ln -sf /image_always/lib /
-
- if [ -L /image ]; then
- rm -f /image
- else
- umount /image && \
- /image_always/sbin/losetup -d /dev/$main_loop || { mount_cd; kill $totem_pid; exec mdk_totem; }
- fi
-
- /image_always/usr/bin/eject
-}
-
-mount_cd() {
- echo mount_cd
- if [ -e /cdrom/live_tree.clp ]; then
- /image_always/sbin/losetup -r -e gz /dev/$main_loop /cdrom/live_tree.clp
- /image_always/bin/mount -r /dev/$main_loop /image
- else
- ln -sf /cdrom/live_tree /image
- fi
-
- losetup -r -e gz /dev/$boot_loop /cdrom/live_tree_boot.clp
- mount -r /dev/$boot_loop /image_boot
-
- ln -sf /image/lib /
-
- mdk_move_loop to_cdrom always always_i18n totem nvidia
-
- # tell kicker that it should refetch menu's icons
- dcop kicker ksycoca notifyDatabaseChanged '(' ')'
-}
-
-while [ -e "/proc/$totem_pid" ]; do
- echo "waiting..."
- /image_totem/bin/sleep 1
-done
-
-mount_cd
diff --git a/move/tree/mdk_move_boot_loop.desktop b/move/tree/mdk_move_boot_loop.desktop
deleted file mode 100644
index 5d82a7875..000000000
--- a/move/tree/mdk_move_boot_loop.desktop
+++ /dev/null
@@ -1,8 +0,0 @@
-[Desktop Entry]
-Name=Move Move Loop
-Exec=mdk_move_loop to_cdrom always always_i18n boot totem
-Type=Application
-Terminal=0
-X-KDE-autostart-after=panel
-X-KDE-autostart-after=mdkhtmlbrowser
-X-KDE-StartupNotify=false
diff --git a/move/tree/mdk_move_loop b/move/tree/mdk_move_loop
deleted file mode 100755
index 76aca6dbe..000000000
--- a/move/tree/mdk_move_loop
+++ /dev/null
@@ -1,56 +0,0 @@
-#!/usr/bin/perl
-
-sub name2file {
- my ($name) = @_;
- "live_tree_$name.clp";
-}
-
-sub get_file2loop {
- my %file2loop;
- foreach (0 .. 9) {
- my ($file) = `sudo losetup /dev/chloop$_ 2>/dev/null` =~ m!\([^)]*/([^)]*)\)! or last;
- $file2loop{$file} = "chloop$_";
- }
- %file2loop;
-}
-
-sub to_memory {
- my ($loop, $file) = @_;
-
- return if -e "/tmp/$file";
-
- if (-e "/$file") {
- system("sudo mv /$file /tmp");
- } else {
- system("sudo cp /cdrom/$file /tmp");
- }
- system("sudo losetup /dev/$loop /tmp/$file");
-}
-
-sub to_cdrom {
- my ($loop, $file) = @_;
- my $f = -e "/$file" ? "/$file" : -e "/tmp/$file" ? "/tmp/$file" : return;
- system("sudo losetup /dev/$loop /cdrom/$file");
- system("sudo rm $f");
-}
-
-sub usage() { die "usage: mdk_move_loop <to_cdrom | to_memory> [names ...]\n" }
-
-my ($direction, @names) = @ARGV;
-my $f = $direction eq 'to_memory' && \&to_memory || $direction eq 'to_cdrom' && \&to_cdrom;
-$f && @names or usage();
-
-my %file2loop = get_file2loop(@names);
-
-foreach my $name (@names) {
- if ($name eq 'always_i18n') {
- /(always_i18n.*)\.clp/ and $name = $1 foreach keys %file2loop;
- }
- my $file = name2file($name);
- my $loop = $file2loop{$file} or next;
- $f->($loop, $file);
-}
-
-if ($ENV{GIVE_LOOP}) {
- print "$_=$file2loop{$_}\n" foreach keys %file2loop;
-}
diff --git a/move/tree/mdk_totem b/move/tree/mdk_totem
deleted file mode 100755
index ca172baa2..000000000
--- a/move/tree/mdk_totem
+++ /dev/null
@@ -1,119 +0,0 @@
-#!/usr/bin/perl
-
-use lib qw(../../perl-install /usr/lib/libDrakX);
-use common;
-use interactive;
-
-sub busy_pids_and_files() {
- my @pids = grep { $_ ne $$ && /^(\d+)$/ } all('/proc');
-
- map {
-
- my @l1 = grep {
- $_ && !m!^(/proc/|/dev/|pipe:|socket:)!;
- } map { readlink($_) } "/proc/$_/exe", glob_("/proc/$_/fd/*");
-
- my @l2 = grep { $_ } map { (split)[5] } cat_("/proc/$_/maps");
-
- if (my @l = grep { m!^/(image(_boot)?|cdrom/live_tree)/! } @l1, @l2) {
- my $cmdline = join(' ', split('\0', cat_("/proc/$_/cmdline")));
- my $exe = readlink("/proc/$_/exe");
- { pid => $_, cmdline => $cmdline, exe => $exe, files => [ sort(uniq(@l)) ] };
- } else {
- ();
- }
- } @pids;
-}
-
-sub remove_simple_daemons {
- my (@busy) = @_;
- foreach (@busy) {
- $_->{to_restart} = 'kdeinit kicker' if $_->{cmdline} =~ m!\b(kicker)\b!;
- $_->{to_kill} = $_->{cmdline} =~ m!\b(kdesud|kded|kio_uiserver|klaptopdaemon|artsd|portmap)\b!;
- }
- my @auto_killed = grep { $_->{to_restart} || $_->{to_kill} } @busy;
-
- if (@auto_killed) {
- kill 15, map { $_->{pid} } @auto_killed;
- sleep 1;
-
- $_ and system($_) foreach map { $_->{to_restart} } @auto_killed;
-
- @busy = busy_pids_and_files(); #- update list
- }
- @busy;
-}
-
-my $in = interactive->vnew;
-
-my @busy = busy_pids_and_files();
-
-my $needed_processes = join('|', map { quotemeta }
- 'init',
- 'xfs',
- 'kdeinit: Running...',
- '/etc/X11/X',
- '/sbin/devfsd',
- );
-
-if (!$ENV{DEBUG} && find { $_->{cmdline} =~ /^($needed_processes)/ } @busy) {
- exec 'totem' if $in->ask_okcancel('', N("You can only run with no CDROM support"));
- $in->exit(1);
-}
-
-@busy = remove_simple_daemons(@busy);
-if (@busy) {
- warn '*' x 80, "\n";
- warn join("\n", "$_->{exe} ($_->{cmdline}) =>", map { " $_" } @{$_->{files}}) . "\n" foreach @busy;
- warn '*' x 80, "\n";
-
- my @progs = map {
- my $s = $_->{cmdline};
- $s =~ s!^/usr/bin/perl\s+([^-]\S*).*!$1!;
- $s =~ s!/.*/!!;
- $s =~ s!^kdeinit:\s+(\S+).*!$1!;
- $s =~ s!\s.*!!;
- $s;
- } @busy;
-
- my $choice = 'quit';
- my @l = my %l = (
- kill => N("Kill those programs"),
- keep => N("No CDROM support"),
- );
-
- $in->ask_from_({
- title => N("Error"),
- messages => N("You can't use another CDROM when the following programs are running:
-%s", join(", ", uniq(sort @progs))) },
- [ { type => 'list', val => \$choice, list => first(list2kv(@l)), format => sub { $l{$_[0]} } } ]) or $in->exit;
-
- if ($choice eq 'keep') {
- exec 'totem' or $in->exit;
- } else {
- system('sudo', 'kill', map { $_->{pid} } @busy);
- sleep 2;
- system('sudo', 'kill', '-9', map { $_->{pid} } @busy);
- }
-}
-
-my %file2loop = do {
- my $_w = $in->wait_message('', N("Copying to memory to allow removing the CDROM"));
- `GIVE_LOOP=1 mdk_move_loop to_memory always always_i18n totem nvidia` =~ /(.*?)=(.*)/g;
-};
-
-ugtk2::gtkset_mousecursor_normal(); #- for restoring a normal in any case
-ugtk2::flush();
-
-my $totem_pid = $$;
-
-if (my $pid = fork()) {
- $ENV{MDKMOVE} = $pid;
- $ENV{G_BROKEN_FILENAMES} = 1;
- exec 'totem';
-} else {
- exec 'sudo', 'mdk_behind_totem',
- '--boot-loop', $file2loop{'live_tree_boot.clp'},
- '--main-loop', $file2loop{'live_tree.clp'},
- '--totem-pid', $totem_pid;
-}
diff --git a/move/tree/mdk_totem.desktop b/move/tree/mdk_totem.desktop
deleted file mode 100644
index 85511c1db..000000000
--- a/move/tree/mdk_totem.desktop
+++ /dev/null
@@ -1,12 +0,0 @@
-[Desktop Entry]
-Name=Multimedia Player for CDs/DVDs
-Comment=Play movies and songs
-Exec=mdk_totem
-Icon=totem.png
-Type=Application
-Terminal=false
-
-Name[fr]=Lecteur Multimédia pour CDs/DVDs
-Name[it]=Lettore Multimediale di CD/DVDs
-Name[de]=Multimedia-Player für CDs/DVDs
-Name[es]=Reproductor multimedios para CD/DVD
diff --git a/move/tree/netscape b/move/tree/netscape
deleted file mode 100755
index 922d33bc5..000000000
--- a/move/tree/netscape
+++ /dev/null
@@ -1,3 +0,0 @@
-#!/bin/sh
-
-$BROWSER "$@"
diff --git a/move/tree/reboot b/move/tree/reboot
deleted file mode 100755
index b4b1d4ede..000000000
--- a/move/tree/reboot
+++ /dev/null
@@ -1,5 +0,0 @@
-#!/bin/sh
-
-echo "reboot" > /var/run/rebootctl
-sudo killall -USR1 startkde_move
-sudo killall X
diff --git a/move/tree/sound.initscript b/move/tree/sound.initscript
deleted file mode 100755
index 756f22398..000000000
--- a/move/tree/sound.initscript
+++ /dev/null
@@ -1,116 +0,0 @@
-#!/bin/sh
-# (c) MandrakeSoft, Chmouel Boudjnah <chmouel@mandrakesoft.com>
-# $Id$
-#
-# sound: This shell script launch the sound on your system.
-#
-# chkconfig: 2345 18 69
-# description: This shell script launch the sound on your system.
-
-. /etc/rc.d/init.d/functions
-
-PKLVL=$(cut -f1 /proc/sys/kernel/printk)
-sysctl -n -w kernel.printk=0
-
-function start_mixer () {
- # ALSA
- if [ -d /proc/asound ] && [ -x /usr/sbin/alsactl ]; then
- # is ALSA already configured ?
- if [[ ! -r /etc/asound.state ]]; then
- # provide decent default sound level for alsa drivers
- if [ -d /proc/asound ] && [ -x /usr/sbin/alsactl ];then
- MIXER_SETTINGS=/root/tmp/asound.state_tmp
- alsactl -f $MIXER_SETTINGS store
- # set sensible defaults:
- perl -pi /usr/bin/alsa_default.pl $MIXER_SETTINGS
- action "Setting mixer settings" alsactl -f $MIXER_SETTINGS restore
- rm -f $MIXER_SETTINGS
- return 0
- fi
- # if we've not alsa-utils, we'll fallback on OSS initialization below
- else
- # Not first boot:
- # Done by alsa service but only if sound service is not
- # enabled (hance this code path).
- # We'll merge in back aksa service once mdk9.2 is released.
- # [but we'll still handle both aumix & alsactl in order
- # to manage packages removing / driver switch]
- action "Loading mixer settings" /usr/sbin/alsactl restore
- return 0
- fi
- fi
- # OSS
- if egrep -q '(sparcaudio|sound)' /proc/devices 2>/dev/null && \
- [ "$retval" -eq 0 ] && [ -x /usr/bin/aumix ];then
- if [ ! -r /etc/.aumixrc ];then
- action "Setting mixer settings" /usr/bin/aumix -v80 -w80 -c80
- else
- action "Loading mixer settings" /usr/bin/aumix -f /etc/.aumixrc -L
- fi
- fi
-}
-
-function stop_mixer () {
- if [ -d /proc/asound ] && [ -x /usr/sbin/alsactl ];then
- # done by alsa service (to merge back after mdk9.2 release)
- #action "Saving mixer settings" /usr/sbin/alsactl store
- return 0;
- fi
- if egrep -q '(sparcaudio|sound)' /proc/devices 2>/dev/null && [ -x /usr/bin/aumix ];then
- action "Saving mixer settings" /usr/bin/aumix -f /etc/.aumixrc -S
- fi
-}
-
-function module () {
- opt=""
- phrase=$1
- alias=$2
- [ -n "$3" ] && opt="-r"
- module=`/sbin/modprobe -c | egrep -s "^alias( |\t)+"$alias"( |\t)+" | awk '{ print $3 }'`
- if [ -n "$module" ] && [ "$module" != "off" ];then
- action "$phrase ($module)" modprobe "$opt" $module
- return $?
- fi
-}
-
-case $1 in
- start)
- retval=0
- if [ ! -d /proc/asound ];then
- module "Loading sound module" sound || retval=1
- /sbin/modprobe -c | awk '/^((alias)|(probe)) +sound-slot-[0-9]/ {print $2}' | ( \
- while read line; do
- [[ $line = snd-card-* ]] && continue #we do it via alsa script
- module "Loading sound module" $line || retval=1
- done
- )
- module "Loading midi module" midi
- fi
- start_mixer;
- touch /var/lock/subsys/sound
- ;;
- stop)
- # i should have the same semantic of alsa script than oss script,
- # but i do not :-(, patches welcome.
- stop_mixer;
- rm -f /var/lock/subsys/sound
- ;;
- status)
- if egrep -q '(sparcaudio|sound)' /proc/devices;then
- gprintf "Sound loaded"
- echo
- fi
- ;;
- reload)
- ;;
- restart)
- $0 stop
- $0 start
- ;;
- *)
- echo "Usage: %s\n" "$(basename $0) {start|stop|restart|status}"
- exit 0
-esac
-
-sysctl -n -w kernel.printk=$PKLVL
-exit 0
diff --git a/move/tree/startkde_move b/move/tree/startkde_move
deleted file mode 100755
index a455ee580..000000000
--- a/move/tree/startkde_move
+++ /dev/null
@@ -1,17 +0,0 @@
-#!/bin/sh
-
-#- exit cleanly on SIGUSR1, so that our init can see a clean shutdown and automatically reboot
-reboot () {
- exit 0
-}
-trap 'reboot' SIGUSR1
-
-while true; do
- wait4x || exit 1
- xwait -permanent &
- xdim=`xdpyinfo | perl -ne 'print $1 if /dimensions:\s*(\d+)/'`
- qiv --root /image/move/BOOT-$xdim-MOVE.jpg
- /etc/X11/xdm/Xsession KDE #- call it with KDE parameter to keep background image
- sudo killall X
- sleep 2
-done
diff --git a/move/tree/sudoers b/move/tree/sudoers
deleted file mode 100644
index 49615de98..000000000
--- a/move/tree/sudoers
+++ /dev/null
@@ -1 +0,0 @@
-ALL ALL = NOPASSWD: ALL
diff --git a/move/tree/wait4x b/move/tree/wait4x
deleted file mode 100755
index 40655e94c..000000000
--- a/move/tree/wait4x
+++ /dev/null
@@ -1,21 +0,0 @@
-#!/usr/bin/perl
-
-use MDK::Common;
-use lib qw(/usr/lib/libDrakX);
-use c;
-
-my $nb = 0;
-$| = 1;
-print "waiting for X";
-foreach (1..30) {
- print ".";
- sleep 1;
- print("no X server :(\n"), exit 1 if !fuzzy_pidofs(qr/\bX_move\b/);
- $nb++ if c::Xtest(':0');
- if ($nb > 2) { #- one succeeded test is not enough :-(
- print "found\n";
- exit 0;
- }
-}
-print "not found\n";
-exit 1;
diff --git a/move/xwait.c b/move/xwait.c
deleted file mode 100644
index 07a693514..000000000
--- a/move/xwait.c
+++ /dev/null
@@ -1,19 +0,0 @@
-#include <stdlib.h>
-#include <X11/Xlib.h>
-
-int main(int argc, char **argv) {
- int permanent = argc > 1 && !strcmp(argv[1], "-permanent");
- Display *display = XOpenDisplay(NULL);
-
- if (display) {
- XEvent event;
-
- XSelectInput(display, DefaultRootWindow(display), SubstructureNotifyMask);
- do {
- XNextEvent(display, &event);
- } while (event.type != CreateNotify || permanent);
- XCloseDisplay(display);
- }
-
- exit(display == NULL);
-}