#!/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/Policies#Permissive%20Home%20Directory%20Access' ;;
physical) url='https://wiki.ubuntu.com/SecurityTeam/Policies#Reasonable%20Physical%20Access' ;;
localdos) url='https://wiki.ubuntu.com/SecurityTeam/Policies#Unlimited%20Local%20Resource%20Utilization' ;;
netprivacy) url='https://wiki.ubuntu.com/SecurityTeam/Policies#Local%20Network%20Privacy' ;;
rescuemode) url='https://wiki.ubuntu.com/SecurityTeam/FAQ#Rescue%20Mode' ;;
versions) url='https://wiki.ubuntu.com/SecurityTeam/FAQ#Versions' ;;
*)
    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

