#!/bin/sh # PROVIDE: google_startup # BEFORE: LOGIN # REQUIRE: NETWORKING syslogd google_instance_setup google_network_daemon # KEYWORD: shutdown # # google_startup_enable (bool): Set to NO by default. # Set it to YES to enable google_startup. # . /etc/rc.subr # Required to execute gsutil export PATH=%%LOCALBASE%%/bin:$PATH name="google_startup" rcvar="google_startup_enable" load_rc_config "${name}" : ${google_startup_enable:="NO"} command_interpreter="%%PYTHON_CMD%%" command=%%PREFIX%%/bin/google_metadata_script_runner-%%PYTHON_VER%% command_startup_args="--script-type startup" command_shutdown_args="--script-type shutdown" pidfile=/var/run/${name}.pid start_cmd="google_startup_start" stop_cmd="google_startup_stop" google_startup_start() { ${command} ${command_startup_args} } google_startup_stop() { echo "Stopping ${name}." ${command} ${command_shutdown_args} } run_rc_command "$1"