ソースを参照

Remove partitioning method option

Bohan Yang 5 年 前
コミット
3d5c0c35e4
2 ファイル変更21 行追加34 行削除
  1. 2 3
      README.md
  2. 19 31
      debi.sh

+ 2 - 3
README.md

@@ -17,8 +17,8 @@ This script is written to reinstall a VPS/virtual machine to Debian 10 Buster.
 ### Original OS
 
  * Debian 8/9/10
- * Ubuntu 16.04/18.04/20.04
- * CentOS 7
+ * Ubuntu 14.04/16.04/18.04/20.04
+ * CentOS 7/8
 
 ## How It Works
 
@@ -52,7 +52,6 @@ This script is written to reinstall a VPS/virtual machine to Debian 10 Buster.
  * `--timezone UTC` https://en.wikipedia.org/wiki/List_of_tz_database_time_zones#List
  * `--ntp 0.debian.pool.ntp.org`
  * `--skip-partitioning`
- * `--partitioning-method regular`
  * `--disk <string>` Manually select a boot disk when more than one disk is available. e.g. `/dev/sda`
  * `--force-gpt` Create a *GUID Partition Table* **(Default)**
  * `--no-force-gpt`

+ 19 - 31
debi.sh

@@ -48,7 +48,6 @@ cleartext_password=false
 timezone=UTC
 ntp=0.debian.pool.ntp.org
 skip_partitioning=false
-partitioning_method=regular
 disk=
 force_gpt=true
 efi=
@@ -163,10 +162,6 @@ while [ $# -gt 0 ]; do
         --skip-partitioning)
             skip_partitioning=true
             ;;
-        --partitioning-method)
-            partitioning_method=$2
-            shift
-            ;;
         --disk)
             disk=$2
             shift
@@ -419,32 +414,25 @@ if [ "$skip_partitioning" != true ]; then
 
 # Partitioning
 
+d-i partman-auto/method string regular
 EOF
-    if [ -n "$disk" ]; then
-        echo "d-i partman-auto/disk string $disk" | $save_preseed
-    fi
-
-    echo "d-i partman-auto/method string $partitioning_method" | $save_preseed
-
-    if [ "$partitioning_method" = regular ]; then
+    [ -n "$disk" ] && echo "d-i partman-auto/disk string $disk" | $save_preseed
 
-        [ "$force_gpt" = true ] && $save_preseed << 'EOF'
-d-i partman-partitioning/default_label string gpt
-EOF
+    [ "$force_gpt" = true ] && echo 'd-i partman-partitioning/default_label string gpt' | $save_preseed
 
-        echo "d-i partman/default_filesystem string $filesystem" | $save_preseed
+    echo "d-i partman/default_filesystem string $filesystem" | $save_preseed
 
-        if [ -z "$efi" ]; then
-            efi=false
-            [ -d /sys/firmware/efi ] && efi=true
-       fi
+    if [ -z "$efi" ]; then
+        efi=false
+        [ -d /sys/firmware/efi ] && efi=true
+    fi
 
-        $save_preseed << 'EOF'
+    $save_preseed << 'EOF'
 d-i partman-auto/expert_recipe string \
     naive :: \
 EOF
-        if [ "$efi" = true ]; then
-            $save_preseed << 'EOF'
+    if [ "$efi" = true ]; then
+        $save_preseed << 'EOF'
         538 538 1075 free \
             $iflabel{ gpt } \
             $reusemethod{ } \
@@ -452,17 +440,17 @@ EOF
             format{ } \
         . \
 EOF
-        else
-            $save_preseed << 'EOF'
+    else
+        $save_preseed << 'EOF'
         1 1 1 free \
             $iflabel{ gpt } \
             $reusemethod{ } \
             method{ biosgrub } \
         . \
 EOF
-        fi
+    fi
 
-        $save_preseed << 'EOF'
+    $save_preseed << 'EOF'
         2149 2150 -1 $default_filesystem \
             method{ format } \
             format{ } \
@@ -471,8 +459,7 @@ EOF
             mountpoint{ / } \
         .
 EOF
-        echo "d-i partman-auto/choose_recipe select naive" | $save_preseed
-    fi
+    echo "d-i partman-auto/choose_recipe select naive" | $save_preseed
 
     $save_preseed << 'EOF'
 d-i partman-basicfilesystems/no_swap boolean false
@@ -582,6 +569,7 @@ EOF
         grep -vF zz_debi /etc/default/grub > "$tmp"
         cat "$tmp" > /etc/default/grub
         rm "$tmp"
+        # shellcheck disable=SC2016
         echo 'zz_debi=/etc/default/grub.d/zz-debi.cfg; if [ -f "$zz_debi" ]; then . "$zz_debi"; fi' >> /etc/default/grub
         grub_cfg=/boot/grub2/grub.cfg
         grub2-mkconfig -o "$grub_cfg"
@@ -594,9 +582,9 @@ fi
 
 installer_directory="$boot_directory$installer"
 
+# shellcheck disable=SC2034
 mem="$(grep ^MemTotal: /proc/meminfo | { read -r x y z; echo "$y"; })"
-mem="$(expr "$mem" / 1024)"
-[ "$mem" -lt 483 ] && kernel_params="$kernel_params lowmem/low="
+[ $((mem / 1024)) -lt 483 ] && kernel_params="$kernel_params lowmem/low="
 
 $save_grub_cfg 1>&2 << EOF
 menuentry 'Debian Installer' --id debi {