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