#!/bin/sh -e
# Author: Kees Cook <kees@canonical.com>
# Copyright (C) 2009 Canonical, Ltd.
# License: GPLv3

loc=$(dirname "$0")

faq="$1"
case "$faq" in
sudo) url='https://wiki.ubuntu.com/SecurityTeam/FAQ#Sudo' ;;
ssh) url='https://wiki.ubuntu.com/SecurityTeam/FAQ#SSH' ;;
homedir) url='https://wiki.ubuntu.com/SecurityTeam/FAQ#Permissive%20Home%20Directory%20Permissions' ;;
physical) url='https://wiki.ubuntu.com/SecurityTeam/FAQ#Unblocked%20Physical%20Access' ;;
localdos) url='https://wiki.ubuntu.com/SecurityTeam/FAQ#Local%20Denial%20of%20Service' ;;
netprivacy) url='https://wiki.ubuntu.com/SecurityTeam/FAQ#Local%20Network%20Privacy' ;;
*)
    echo "Unknown FAQ item '$1'" >&2
    echo "Choose one of:" >&2
    EQ='='
    fgrep ') url'$EQ "$0" | cut -d')' -f1 | awk '{print "  " $0}' >&2
    exit 1
    ;;
esac
shift || true

comment="Thanks for taking the time to report this bug and helping to make Ubuntu better.  This is not a bug, but rather expected behavior:
$url

Please feel free to report any other bugs you may find."

for b in "$@"; do
    "$loc"/update-bug --not-security --status Invalid --comment "$comment" $b || {
        echo "ERROR with '$b'" >&2
    }
done

