summaryrefslogtreecommitdiffstats
path: root/rescue/make_rescue_img
diff options
context:
space:
mode:
Diffstat (limited to 'rescue/make_rescue_img')
-rwxr-xr-xrescue/make_rescue_img7
1 files changed, 5 insertions, 2 deletions
diff --git a/rescue/make_rescue_img b/rescue/make_rescue_img
index 952ad942d..6cd4ecab7 100755
--- a/rescue/make_rescue_img
+++ b/rescue/make_rescue_img
@@ -90,10 +90,13 @@ if ($ENV{PARTIMAGE_RPM}) {
$server = 'leia';
my $default_dir = '/data/box';
- my $partimage_dir = $ENV{PARTIMAGE_DIR} || $default_dir;
substInFile {
- $_ = <<EOF if /^\s*rescue-gui/;
+ $_ = " server=$server\n" . " default_dir=$default_dir\n" . <<'EOF' if /^\s*rescue-gui/;
+
+ partimage_dir=`perl -lne 'print $1 if /BOX=(\S+)/' /proc/cmdline`
+ [ -z "$partimage_dir" ] && partimage_dir=$default_dir
+
if grep -q save_all /proc/cmdline; then
partimage_whole_disk -s $server save_all $default_dir
fi