109545628SBaptiste Daroussin#!/bin/sh 209545628SBaptiste Daroussin# 309545628SBaptiste Daroussin 409545628SBaptiste Daroussin# PROVIDE: nuageinit_user_data_script 509545628SBaptiste Daroussin# REQUIRE: local 609545628SBaptiste Daroussin# KEYWORD: firstboot 709545628SBaptiste Daroussin 809545628SBaptiste Daroussin. /etc/rc.subr 909545628SBaptiste Daroussin 1009545628SBaptiste Daroussinname="nuageinit_user_data_script" 1109545628SBaptiste Daroussindesc="Execute user data script provided by cloudinit" 1209545628SBaptiste Daroussinstart_cmd="execute_user_data_script" 1309545628SBaptiste Daroussinstop_cmd=":" 1409545628SBaptiste Daroussinrcvar="nuageinit_enable" 1509545628SBaptiste Daroussin 1609545628SBaptiste Daroussinexecute_user_data_script() 1709545628SBaptiste Daroussin{ 188feca60dSBaptiste Daroussin if [ -x /var/cache/nuageinit/runcmds ]; then 19cae3d6c8SBaptiste Daroussin echo "Executing 'runcmd'" | tee -a /var/log/nuageinit.log 208feca60dSBaptiste Daroussin /var/cache/nuageinit/runcmds 2>&1 | tee -a /var/log/nuageinit.log 218feca60dSBaptiste Daroussin fi 2209545628SBaptiste Daroussin test -x /var/cache/nuageinit/user_data || return 23*7ad574b3SSebastien Baylocq echo "Executing user_data script" | tee -a /var/log/nuageinit.log 2409545628SBaptiste Daroussin /var/cache/nuageinit/user_data 2>&1 | tee -a /var/log/nuageinit.log 2509545628SBaptiste Daroussin} 2609545628SBaptiste Daroussin 2709545628SBaptiste Daroussin# Share the same config as nuageinit 2809545628SBaptiste Daroussinload_rc_config nuageinit 2909545628SBaptiste Daroussinrun_rc_command "$1" 30