[Unit] Description=CPU microcode updater [Service] EnvironmentFile=/etc/conf.d/microcode_ctl Type=oneshot ExecStartPre=-/bin/grep -qs ' microcode$' /proc/misc || modprobe -q microcode ExecStart=/usr/sbin/microcode_ctl -qu -f /lib/firmware/microcode.dat -d $MICROCODE_DEV ExecStartPost=-[ "$MICROCODE_UNLOAD" = "yes" ] && rmmod microcode >/dev/null 2>&1 [Install] WantedBy=multi-user.target