#!/bin/sh enable_unit() { mkdir -p "${normaldir}"/multi-user.target.wants ln -s /lib/systemd/system/"$1" "${normaldir}"/multi-user.target.wants/ } normaldir="$1" # shellcheck disable=SC2034 earlydir="$2" # shellcheck disable=SC2034 latedir="$3" # shellcheck disable=SC2046 set -- $(cat /proc/cmdline) while [ $# -ge 1 ]; do case "$1" in sshkeys.*=*) arg=${1#*.} user=${arg%=*} enable_unit fetch-sshkeys@"${user}".service ;; esac shift done