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