From: Thomas Glanzmann Date: Wed, 23 Feb 2022 20:23:04 +0000 (+0100) Subject: working on rc.local X-Git-Url: http://cvs.zerfleddert.de/cgi-bin/gitweb.cgi/m1-debian/commitdiff_plain/ccc0e1bbaacce8496d66c733e7fa019d5e576cdc?hp=e323215d5859a43d2b0065826982ca100e7e3729 working on rc.local --- diff --git a/files/rc.local b/files/rc.local index 651a908..50eca51 100755 --- a/files/rc.local +++ b/files/rc.local @@ -2,17 +2,13 @@ # [x] resize root filesystem # [x] find root fs uuid -# [ ] find boot partition -# [ ] generate fstab -# [ ] mount boot +# [x] find boot partition +# [x] generate fstab +# [x] mount /boot/efi # [ ] install grub # [ ] extract wifi firmware # [ ] reboots if grub or wifi firmware has changed -my $root_block_device = undef; -my $root_fs_uuid = undef; -my $efi_block_device = undef; - sub find_root_device { @@ -77,9 +73,32 @@ find_efi_parition return $efi_parition; } +sub +generate_fstab +{ + my $root_fs_uuid = shift || die; + my $efi_fs_uuid = shift || die; + + open(FSTAB, '>', '/etc/fstab') || die ("Can not open fstab"); + print FSTAB <