summaryrefslogtreecommitdiffstats
path: root/hosts
diff options
context:
space:
mode:
Diffstat (limited to 'hosts')
-rw-r--r--hosts/alsvid20033
1 files changed, 27 insertions, 6 deletions
diff --git a/hosts/alsvid200 b/hosts/alsvid200
index b9bc4f8..c704578 100644
--- a/hosts/alsvid200
+++ b/hosts/alsvid200
@@ -5,10 +5,10 @@ part_script='
,+,83,*
'
-# fs mp type options dump pass
+# fs mp type options dump pass
fstab='
- @DEV1@ / ext4 errors=remount-ro 0 1
- /var/swap0 swap swap defaults,pri=100 0 0
+ @DEV1@ / ext4 errors=remount-ro 0 1
+ /var/swap swap swap defaults,pri=100 0 0
'
mirror='http://httpredir.debian.org/debian'
@@ -95,12 +95,33 @@ postinst_pkgs='
do_postinst()
{
# Make swap file and set vm.swappiness.
- in_target fallocate -l 4GiB /var/swap0
- in_target chmod 0600 /var/swap0
- in_target mkswap /var/swap0
+ in_target fallocate -l 12GiB /var/swap || return 1
+ in_target chmod 0600 /var/swap || return 1
+ in_target mkswap /var/swap || return 1
printf 'vm.swappiness = 10\n' \
>"${target}/etc/sysctl.d/vm-swappiness.conf"
+ # Hibernation.
+ mkdir -p "${target}/boot/grub/" || return 1
+ root="UUID=$(blkid -o value -s UUID "$dev}1")"
+ offset="$(in_target filefrag -v /var/swap | sed -n '
+ /physical_offset:/{
+ n;
+ s/^[ 0-9.]*:[ 0-9.]*: *\([0-9][0-9]*\)...*$/\1/;
+ p;
+ q;
+ };')"
+ cmdline="root=${root} ro quiet resume=${root} resume_offset=${offset}"
+ cat >"${target}/boot/grub/libreboot_grub.cfg" <<-EOF
+ set root=(ahci0,msdos1)
+ linux /vmlinuz ${cmdline}
+ initrd /initrd.img
+ boot
+ EOF
+
+ # Disable mpd service.
+ in_target update-rc.d mpd disable
+
# Add "deb-src" line and backports.
cat >"${target}/etc/apt/sources.list" <<-EOF
deb http://httpredir.debian.org/debian jessie main