(List (AndOr OP_OR_IF (Com {[LIT_OTHER "["]} {[LIT_CHARS -x]} {[LIT_CHARS /sbin/resolvconf]} {[LIT_OTHER "]"]}) (Com {[LIT_CHARS exit]} {[LIT_CHARS 0]}) ) (= scope= flags=0 words=[] bindings=[('PATH', {[LIT_CHARS /sbin] [LIT_OTHER ":"] [LIT_CHARS /bin]})]) (Com {[LIT_CHARS .]} {[LIT_CHARS /lib/lsb/init-functions]}) (FunctionDef log_action_end_msg_and_exit [] (List (Com {[LIT_CHARS log_action_end_msg]} {[DQ [VarSub 1]]} {[VarSub 2 test_op=VS_TEST_COLON_PLUS {[DQ [VarSub 2]]}]}) (Com {[LIT_CHARS exit]} {[VarSub 1]}) ) ) (Case to_match={[DQ [VarSub 1]]}, pat_word_list=[[{[LIT_CHARS start]}], [{[LIT_CHARS stop]}], [{[LIT_CHARS restart]}], [{[LIT_CHARS reload]}, {[LIT_CHARS force-reload]}], [{[LIT_CHARS enable-updates]}], [{[LIT_CHARS disable-updates]}], [{[LIT_CHARS status]}], [{[LIT_OTHER "*"]}]] (List (Com {[LIT_CHARS log_action_begin_msg]} {[DQ [LIT_CHARS "Setting up resolvconf"]]}) (AndOr OP_OR_IF (Com {[LIT_CHARS resolvconf]} {[LIT_CHARS --wipe-runtime-directories]}) (Com {[LIT_CHARS log_action_end_msg_and_exit]} {[LIT_CHARS 1]} {[DQ [LIT_CHARS "failed to delete the old contents of run-time directories"]]}) ) (AndOr OP_OR_IF (Com {[LIT_CHARS resolvconf]} {[LIT_CHARS --create-runtime-directories]}) (Com {[LIT_CHARS log_action_end_msg_and_exit]} {[LIT_CHARS 1]} {[DQ [LIT_CHARS "failed to create run-time directories"]]}) ) (AndOr OP_OR_IF (Com {[LIT_CHARS resolvconf]} {[LIT_CHARS -u]}) (Com {[LIT_CHARS log_action_end_msg_and_exit]} {[LIT_CHARS 1]} {[DQ [LIT_CHARS "failed requesting update"]]}) ) (AndOr OP_OR_IF (Com {[LIT_CHARS resolvconf]} {[LIT_CHARS --enable-updates]}) (Com {[LIT_CHARS log_action_end_msg_and_exit]} {[LIT_CHARS 1]} {[DQ [LIT_CHARS "failed to enable updates"]]}) ) (Com {[LIT_CHARS log_action_end_msg_and_exit]} {[LIT_CHARS 0]}) ) (List (Com {[LIT_CHARS log_action_begin_msg]} {[DQ [LIT_CHARS "Stopping resolvconf"]]}) (AndOr OP_OR_IF (Com {[LIT_CHARS resolvconf]} {[LIT_CHARS --disable-updates]}) (Com {[LIT_CHARS log_action_end_msg_and_exit]} {[LIT_CHARS 1]} {[DQ [LIT_CHARS "failed to disable updates"]]}) ) (Com {[LIT_CHARS log_action_end_msg_and_exit]} {[LIT_CHARS 0]}) ) (List (Com {[LIT_CHARS log_action_begin_msg]} {[DQ [LIT_CHARS "Restarting resolvconf"]]}) (AndOr OP_OR_IF (Com {[LIT_CHARS resolvconf]} {[LIT_CHARS --enable-updates]}) (Com {[LIT_CHARS log_action_end_msg_and_exit]} {[LIT_CHARS 1]} {[DQ [LIT_CHARS "failed to enable updates"]]}) ) (Com {[LIT_CHARS log_action_end_msg_and_exit]} {[LIT_CHARS 0]}) ) (List (AndOr OP_OR_IF (Com {[LIT_CHARS resolvconf]} {[LIT_CHARS -u]}) (Com {[LIT_CHARS log_action_end_msg_and_exit]} {[LIT_CHARS 1]} {[DQ [LIT_CHARS "failed to update"]]}) ) (Com {[LIT_CHARS exit]} {[LIT_CHARS 0]}) ) (List (AndOr OP_OR_IF (Com {[LIT_CHARS resolvconf]} {[LIT_CHARS --enable-updates]}) (Com {[LIT_CHARS log_action_end_msg_and_exit]} {[LIT_CHARS 1]} {[DQ [LIT_CHARS "failed to enable updates"]]}) ) (Com {[LIT_CHARS exit]} {[LIT_CHARS 0]}) ) (List (AndOr OP_OR_IF (Com {[LIT_CHARS resolvconf]} {[LIT_CHARS --disable-updates]}) (Com {[LIT_CHARS log_action_end_msg_and_exit]} {[LIT_CHARS 1]} {[DQ [LIT_CHARS "failed to disable updates"]]}) ) (Com {[LIT_CHARS exit]} {[LIT_CHARS 0]}) ) (List (If (Com {[LIT_CHARS resolvconf]} {[LIT_CHARS --updates-are-enabled]}) (Com {[LIT_CHARS log_success_msg]} {[DQ [LIT_CHARS "resolvconf updates are enabled"]]}) (ElseTrue) (Com {[LIT_CHARS log_failure_msg]} {[DQ [LIT_CHARS "resolvconf updates are disabled"]]}) ) (Com {[LIT_CHARS exit]} {[LIT_CHARS 0]}) ) (List (Com {[LIT_CHARS echo]} {[DQ [LIT_CHARS "Usage: /etc/init.d/resolvconf {start|stop|restart|reload|force-reload|enable-updates|disable-updates|status}"]]} < (DescriptorRedirectNode target={[LIT_CHARS 2]} &"> 1), > ) (Com {[LIT_CHARS exit]} {[LIT_CHARS 3]}) ) ) (Com {[LIT_CHARS exit]} {[LIT_CHARS 99]}) )