summaryrefslogtreecommitdiffstats
path: root/rescue/install_bootloader
diff options
context:
space:
mode:
authorMystery Man <unknown@mandriva.org>2002-09-20 07:09:47 +0000
committerMystery Man <unknown@mandriva.org>2002-09-20 07:09:47 +0000
commit2669028cdc73d0113b3fcedb552e44912f57fc77 (patch)
treea50f571c70a419da6ce53423feb1e149480a19b0 /rescue/install_bootloader
parent6f1bbe0c09afd41c15ef66986f8a78a4fe8e4e54 (diff)
downloaddrakx-backup-do-not-use-1_1_9_52mdk.tar
drakx-backup-do-not-use-1_1_9_52mdk.tar.gz
drakx-backup-do-not-use-1_1_9_52mdk.tar.bz2
drakx-backup-do-not-use-1_1_9_52mdk.tar.xz
drakx-backup-do-not-use-1_1_9_52mdk.zip
This commit was manufactured by cvs2svn to create tag 'V1_1_9_52mdk'.V1_1_9_52mdk
Diffstat (limited to 'rescue/install_bootloader')
-rwxr-xr-xrescue/install_bootloader47
1 files changed, 0 insertions, 47 deletions
diff --git a/rescue/install_bootloader b/rescue/install_bootloader
deleted file mode 100755
index 8bbd6886c..000000000
--- a/rescue/install_bootloader
+++ /dev/null
@@ -1,47 +0,0 @@
-#!/usr/bin/perl
-#
-# Guillaume Cottenceau (gc@mandrakesoft.com)
-#
-# Copyright 2001 MandrakeSoft
-#
-# This software may be freely redistributed under the terms of the GNU
-# public license.
-#
-# 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., 675 Mass Ave, Cambridge, MA 02139, USA.
-#
-
-
-sub cat_ { local *F; open F, $_[0] or $_[1] ? die "cat of file $_[0] failed: $!\n" : return; my @l = <F>; wantarray ? @l : join '', @l }
-sub chomp_ { my @l = map { my $l = $_; chomp $l; $l } @_; wantarray ? @l : $l[0] }
-
-system('guessmounts') and die;
-
-#- this is dangerous, try to take care
-my @mounts = cat_('/proc/mounts');
-grep { (split)[1] =~ m|^/mnt$| } @mounts or die "Your root device isn't mounted on /mnt (according to /proc/mounts)\n";
--x '/mnt/sbin/lilo' or die "/mnt/sbin/lilo isn't executable, exiting.\n";
--r '/mnt/etc/lilo.conf' or die "/mnt/etc/lilo.conf isn't readable, exiting.\n";
-cat_('/mnt/etc/mandrake-release') =~ /Mandrake/ or die "/mnt/etc/mandrake-release doesn't contain 'Mandrake', exiting.\n";
-
-print "About to re-install Boot Loader of following Mandrake distro:\n\t",
- chomp_(cat_ "/mnt/etc/mandrake-release"),
- "\n=> ok? <press Enter to continue, 'n' and Enter to cancel> ";
-<STDIN> =~ /^n/i and exit 0;
-
-exec '/mnt/sbin/lilo', '-r', '/mnt';
-
-die "error: couldn't exec /mnt/sbin/lilo.\n";
-
-
-#-------------------------------------------------
-#- $Log$
-#- Revision 1.1 2001/10/24 22:34:01 gc
-#- - add a GUI to the rescue
-#- - provide guessmounts with better efficiency and output, go to console, and reboot
-#- - provide install_bootloader which runs lilo from /mnt if it seems safe
-#- - add lsparts to rescue, which prints partitions with detected types
-#-
-#-
-#-