This commit is contained in:
Quentin 2023-03-24 16:53:56 +01:00
parent d07c5d407b
commit 466e35b5d1
Signed by: quentin
GPG key ID: E9602264D639FF68
2 changed files with 27 additions and 1 deletions

26
hcl/gc.sh Normal file
View file

@ -0,0 +1,26 @@
#!/usr/bin/env bash
set -euxo pipefail
# prepare workspace just in case
mkdir -p /nix/var/nix/gcroots/albatros
cd /nix/var/nix/gcroots/albatros
# remove any symlink that is older than 7 days
NOW=$(date +%s)
#EXPIRE=$((60*60*24*7)) # 7 days in seconds
EXPIRE=1700 # 7 days in seconds
for f in $(ls); do
CR=$(stat $f -c %W)
DIFF=$((NOW-CR))
if [[ $DIFF -gt $EXPIRE ]]; then
echo "deleting $f"
rm -f $f
else
echo "keeping $f";
fi
done
# we don't want to slow down the build too much, so
# we limit to 1GB of deletion
nix store gc --verbose --max 1G

View file

@ -404,7 +404,7 @@ func initConsul() {
func main() {
var err error
// init components
// init components.
initConfig()
initNomad()
initConsul()