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