blob: 1d22ae91e195e987d1c5f286bad5c953bb1f7008 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
|
# Maintainer: Pierre Mavro <pmavro at qovery dot com>
# Maintainer: Mesmer <ldepaulaf at gmail dot com
#
# Check for new Linux releases in: https://app.vanta.com/employee/onboarding
_binname=vanta
_svcname=vanta-agent
pkgname=vanta-agent
# https://app.vanta.com/downloads
pkgver=2.10.0
pkgrel=1
pkgdesc="Vanta agent"
arch=('x86_64')
url="https://www.vanta.com/"
depends=('systemd')
license=('custom:vanta')
install=$pkgname.install
source=(
"https://vanta-agent-repo.s3.amazonaws.com/targets/versions/${pkgver}/${_binname}-amd64.deb"
"${_svcname}.conf"
)
package() {
echo " -> Extracting the data.tar.gz..."
tar -xzf data.tar.gz -C .
echo " -> Moving stuff in place..."
# systemd
install -Dm644 "$srcdir"/usr/lib/systemd/system/vanta.service "$pkgdir"/usr/lib/systemd/system/$_svcname.service
# systemd override for regular restart because of Agent instability
install -Dm644 $_svcname.conf "$pkgdir"/etc/systemd/system/$_svcname.service.d/$_svcname.conf
# changelog
install -Dm644 usr/share/doc/vanta/changelog.gz "$pkgdir"/usr/share/doc/$_binname/changelog.gz
# vanta
for i in var/vanta/* ; do
install -Dm755 $i "$pkgdir"/$i
done
# config
if [ ! -f /etc/$_binname.conf ] ; then
echo -e "\nEnter Vanta owner email:"
read email
echo -e "\nEnter Vanta key:"
read key
sed -i "s/\"OWNER_EMAIL\": \"\"/\"OWNER_EMAIL\": \"$email\"/g" $srcdir/etc/$_binname.conf
sed -i "s/\"AGENT_KEY\": \"\"/\"AGENT_KEY\": \"$key\"/g" $srcdir/etc/$_binname.conf
chmod 640 $srcdir/etc/$_binname.conf
cp $srcdir/etc/$_binname.conf /tmp/$_binname.conf
# instructions
echo -e "\n\nWhen it's installed, you have to perform those actions to make it work:"
echo "1. Move config file to the right folder: sudo mv /tmp/$_binname.conf /etc"
echo "2. Enable and start service: sudo systemctl enable $_svcname.service && sudo systemctl start $_svcname.service"
echo "3. Check everything is running as expected: /var/vanta/vanta-cli status"
echo "4. Fix permission to conf: sudo chown root:root /etc/vanta.conf"
echo "5. Perform a clean: sudo /var/vanta/vanta-cli reset"
echo "6. Check your setup: sudo /var/vanta/vanta-cli doctor"
echo -e "More info: https://help.vanta.com/hc/en-us/articles/360060472372-Troubleshooting-the-Vanta-Agent-on-Linux-Machines\n\n"
fi
}
sha256sums=('d749eeb61526c4cd53455fbfed99418f274b272a54543f905dba613f851f3829'
'2d650c20f8cabb78d3c629c38d8eed3b15f0e3f9f0b96b68f67fbe5831b41307')
|