#!/bin/bash # # chkconfig: 345 84 84 # description: Executes early necessary Qubes core scripts at VM boot # # Source function library. # shellcheck disable=SC1091 . /etc/rc.d/init.d/functions # Source Qubes library. # shellcheck source=init/functions . /usr/lib/qubes/init/functions start() { have_qubesdb || return echo -n $"Adjusting root filesystem size:" # shellcheck disable=SC2015 /usr/lib/qubes/init/resize-rootfs-if-needed.sh && success || failure echo echo -n $"Setting up Qubes persistent file systems:" # shellcheck disable=SC2015 /usr/lib/qubes/init/mount-dirs.sh && success || failure echo echo -n $"Executing Qubes random seed scripts:" # shellcheck disable=SC2015 /usr/lib/qubes/init/qubes-random-seed.sh && success || failure echo } stop() { return 0 } case "$1" in start) start ;; stop) stop ;; *) echo $"Usage: $0 {start|stop}" exit 3 ;; esac # shellcheck disable=SC2086 exit $RETVAL