#!/bin/bash
set -x

SEED_DIR="/usr/share/nvidia/nvidia-desktop-default-snaps/snaps/"
SEED_FLAG="$SEED_DIR/default.snaps.seeded"

if [ -f "$SEED_FLAG" ]; then
    echo "Default snaps seeded, skipping..."
    exit 0
fi

for assert_file in $SEED_DIR/*.assert; do
    SNAP_REEXEC=0 snap ack ${assert_file}
    snap_file=$(echo $assert_file | sed "s/\.assert$/.snap/")
    SNAP_REEXEC=0 snap install ${snap_file}
    snap_name=$(basename $snap_file | sed "s/_.*\.snap$//")
    SNAP_REEXEC=0 snap switch --channel=stable ${snap_name}
done

touch $SEED_FLAG
echo "Default snaps seeded."
exit 0
