(List (If (Pipeline (Com {[LIT_CHARS dpkg]} {[LIT_CHARS -s]} {[LIT_CHARS opscode-keyring]} < (FilenameRedirectNode filename={[LIT_CHARS /dev/null]} "> 2), > ) (Com {[LIT_CHARS grep]} {[LIT_CHARS -q]} {[LIT_CHARS Status.] [LIT_OTHER "*"] [LIT_CHARS installed]}) ) (Com {[LIT_CHARS echo]} {[LIT_CHARS opscode-keyring]} {[LIT_CHARS is]} {[LIT_CHARS installed]}) (ElseTrue) (List (Com {[LIT_CHARS apt-get]} {[LIT_CHARS update]}) (Com {[LIT_CHARS apt-get]} {[LIT_CHARS --allow-unauthenticated]} {[LIT_CHARS -y]} {[LIT_CHARS install]} {[LIT_CHARS opscode-keyring]}) (Com {[LIT_CHARS apt-get]} {[LIT_CHARS update]}) ) ) (If (Pipeline (Com {[LIT_CHARS dpkg]} {[LIT_CHARS -s]} {[LIT_CHARS chef]} < (FilenameRedirectNode filename={[LIT_CHARS /dev/null]} "> 2), > ) (Com {[LIT_CHARS grep]} {[LIT_CHARS -q]} {[LIT_CHARS Status.] [LIT_OTHER "*"] [LIT_CHARS installed]}) ) (Com {[LIT_CHARS echo]} {[LIT_CHARS chef]} {[LIT_CHARS is]} {[LIT_CHARS installed]}) (ElseTrue) (If (Com {[LIT_OTHER "["]} {[LIT_CHARS -f]} {[LIT_CHARS chef-client.deb]} {[LIT_OTHER "]"]}) (Com {[LIT_CHARS dpkg]} {[LIT_CHARS -i]} {[LIT_CHARS chef-client.deb]}) (ElseTrue) (List (Com {[LIT_CHARS echo]} {[DQ [LIT_CHARS "Warning: chef-client.deb not found"]]}) (Com {[LIT_CHARS echo]} {[DQ [LIT_CHARS "chef bootstrap will attempt chef-client install"]]}) ) ) ) )