|
|
|
@ -102,8 +102,8 @@ while [ $# -gt 0 ]; do |
|
|
|
-crypto) |
|
|
|
-crypto) |
|
|
|
DISKCRYPTO="crypto" |
|
|
|
DISKCRYPTO="crypto" |
|
|
|
;; |
|
|
|
;; |
|
|
|
-no-auto-partition) |
|
|
|
-manually) |
|
|
|
NOAUTOPART=true |
|
|
|
MANUALLY=true |
|
|
|
;; |
|
|
|
;; |
|
|
|
*) |
|
|
|
*) |
|
|
|
echo "Illegal option $1" |
|
|
|
echo "Illegal option $1" |
|
|
|
@ -144,7 +144,7 @@ else |
|
|
|
fi |
|
|
|
fi |
|
|
|
fi |
|
|
|
fi |
|
|
|
|
|
|
|
|
|
|
|
if [ -z "$PASSWD" ]; then |
|
|
|
if [ -z "$PASSWD" ] && [ "$MANUALLY" != true ]; then |
|
|
|
PASSWD=$(mkpasswd -m sha-512) |
|
|
|
PASSWD=$(mkpasswd -m sha-512) |
|
|
|
else |
|
|
|
else |
|
|
|
PASSWD=$(mkpasswd -m sha-512 "$PASSWD") |
|
|
|
PASSWD=$(mkpasswd -m sha-512 "$PASSWD") |
|
|
|
@ -245,6 +245,10 @@ d-i mirror/{{-PROTO-}}/directory string {{-DIR-}} |
|
|
|
d-i mirror/{{-PROTO-}}/proxy string |
|
|
|
d-i mirror/{{-PROTO-}}/proxy string |
|
|
|
d-i mirror/suite string {{-SUITE-}} |
|
|
|
d-i mirror/suite string {{-SUITE-}} |
|
|
|
d-i mirror/udeb/suite string {{-SUITE-}} |
|
|
|
d-i mirror/udeb/suite string {{-SUITE-}} |
|
|
|
|
|
|
|
EOF |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
if [ "$MANUALLY" != true ]; then |
|
|
|
|
|
|
|
cat >> preseed.cfg << EOF |
|
|
|
|
|
|
|
|
|
|
|
# 4. Account setup: ADMIN, PASSWD |
|
|
|
# 4. Account setup: ADMIN, PASSWD |
|
|
|
|
|
|
|
|
|
|
|
@ -261,8 +265,8 @@ d-i clock-setup/ntp boolean true |
|
|
|
d-i clock-setup/ntp-server string {{-NTP-}} |
|
|
|
d-i clock-setup/ntp-server string {{-NTP-}} |
|
|
|
EOF |
|
|
|
EOF |
|
|
|
|
|
|
|
|
|
|
|
if [ "$NOAUTOPART" != true ]; then |
|
|
|
|
|
|
|
cat >> preseed.cfg << EOF |
|
|
|
cat >> preseed.cfg << EOF |
|
|
|
|
|
|
|
|
|
|
|
# 6. Partitioning: FILESYS |
|
|
|
# 6. Partitioning: FILESYS |
|
|
|
|
|
|
|
|
|
|
|
d-i partman-basicfilesystems/no_swap boolean false |
|
|
|
d-i partman-basicfilesystems/no_swap boolean false |
|
|
|
@ -288,9 +292,9 @@ d-i partman/confirm boolean true |
|
|
|
d-i partman/confirm_nooverwrite boolean true |
|
|
|
d-i partman/confirm_nooverwrite boolean true |
|
|
|
d-i partman/mount_style select uuid |
|
|
|
d-i partman/mount_style select uuid |
|
|
|
EOF |
|
|
|
EOF |
|
|
|
fi |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
cat >> preseed.cfg << EOF |
|
|
|
cat >> preseed.cfg << EOF |
|
|
|
|
|
|
|
|
|
|
|
# 7. Base system installation |
|
|
|
# 7. Base system installation |
|
|
|
|
|
|
|
|
|
|
|
d-i base-installer/install-recommends boolean false |
|
|
|
d-i base-installer/install-recommends boolean false |
|
|
|
@ -323,6 +327,7 @@ d-i grub-installer/bootdev string default |
|
|
|
|
|
|
|
|
|
|
|
d-i finish-install/reboot_in_progress note |
|
|
|
d-i finish-install/reboot_in_progress note |
|
|
|
EOF |
|
|
|
EOF |
|
|
|
|
|
|
|
fi |
|
|
|
|
|
|
|
|
|
|
|
sed -i 's/{{-COUNTRY-}}/'"$COUNTRY"'/g' preseed.cfg |
|
|
|
sed -i 's/{{-COUNTRY-}}/'"$COUNTRY"'/g' preseed.cfg |
|
|
|
sed -i 's/{{-PROTO-}}/'"$PROTO"'/g' preseed.cfg |
|
|
|
sed -i 's/{{-PROTO-}}/'"$PROTO"'/g' preseed.cfg |
|
|
|
|