summarylogtreecommitdiffstats
path: root/pent.install
blob: f21456a6258dfc63eca16f2b3ba8ee4be6d84c9d (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
post_install() {
    echo ""
    echo "pent needs cap_net_admin to transparently proxy network traffic."
    echo "Skip this if you only need filesystem sandboxing (proxy mode won't work)."
    read -r -p "Enable network proxying? [Y/n] " REPLY
    case "$REPLY" in
        [nN]*)
            echo "Skipped. To enable later: sudo setcap cap_net_admin=ep /usr/bin/pent"
            ;;
        *)
            setcap cap_net_admin=ep usr/bin/pent || {
                echo "WARNING: setcap failed; proxy mode will not be available."
                echo "         Run: sudo setcap cap_net_admin=ep /usr/bin/pent"
            }
            ;;
    esac
}

post_upgrade() {
    post_install "$1"
}