Skip to content

Commit

Permalink
Refactor to reduce errors
Browse files Browse the repository at this point in the history
  • Loading branch information
sed-i committed Nov 14, 2024
1 parent 1da2001 commit b30745f
Show file tree
Hide file tree
Showing 4 changed files with 14 additions and 6 deletions.
6 changes: 1 addition & 5 deletions make-classic.sh
Original file line number Diff line number Diff line change
Expand Up @@ -6,8 +6,4 @@ sed -i 's/CRAFT_PART_INSTALL/SNAPCRAFT_PART_INSTALL/g' snap/snapcraft.yaml
sed -i '/libbpfcc/d' snap/snapcraft.yaml
sed -i '/bpfcc-tools/d' snap/snapcraft.yaml
yq -i 'del(.apps.grafana-agent.plugs) | del(.plugs)' snap/snapcraft.yaml
cat << "EOF" > snap/local/agent-wrapper
#!/bin/sh
exec "${SNAP}/agent" -config.expand-env -config.file "/etc/grafana-agent.yaml"
EOF
sed -i 's/agent-wrapper.strict/agent-wrapper.classic/g' snap/snapcraft.yaml
12 changes: 12 additions & 0 deletions snap/local/agent-wrapper.classic
Original file line number Diff line number Diff line change
@@ -0,0 +1,12 @@
#!/bin/sh

if [ "$(snapctl get reporting-enabled)" = "0" ]
then
echo "Launched with reporting disabled" | systemd-cat
REPORTING_ARG="-disable-reporting"
else
echo "Launched with reporting enabled" | systemd-cat
REPORTING_ARG=""
fi

exec "${SNAP}/agent" -config.expand-env -config.file "${CONFIG_FILE}" "${REPORTING_ARG}"
File renamed without changes.
2 changes: 1 addition & 1 deletion snap/snapcraft.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -51,7 +51,7 @@ parts:
source: ./snap/local
source-type: local
override-build: |
cp agent-wrapper $CRAFT_PART_INSTALL/
cp agent-wrapper.strict $CRAFT_PART_INSTALL/agent-wrapper
grafana-agent:
plugin: go
source: https://github.com/grafana/agent
Expand Down

0 comments on commit b30745f

Please sign in to comment.