xref: /freebsd/libexec/rc/rc.d/nuageinit_user_data_script (revision d15f2551b25f79ddcbe289faa95e655100b952da)
1#!/bin/sh
2#
3
4# PROVIDE: nuageinit_user_data_script
5# REQUIRE: local
6# BEFORE:  firstboot_freebsd_update firstboot_pkg_upgrade
7# KEYWORD: firstboot
8
9. /etc/rc.subr
10
11name="nuageinit_user_data_script"
12desc="Execute user data script provided by cloudinit"
13start_cmd="execute_user_data_script"
14stop_cmd=":"
15rcvar="nuageinit_enable"
16
17execute_user_data_script()
18{
19	if [ -x /var/cache/nuageinit/runcmds ]; then
20		echo "Executing 'runcmd'" | tee -a /var/log/nuageinit.log
21		/var/cache/nuageinit/runcmds 2>&1 | tee -a /var/log/nuageinit.log
22	fi
23	test -x /var/cache/nuageinit/user_data || return
24	echo "Executing user_data script" | tee -a /var/log/nuageinit.log
25	/var/cache/nuageinit/user_data 2>&1 | tee -a /var/log/nuageinit.log
26}
27
28# Share the same config as nuageinit
29load_rc_config nuageinit
30run_rc_command "$1"
31