# @TEST-EXEC: bash setup

# @TEST-EXEC: zkg install foo bar

# @TEST-EXEC: bash %INPUT

# @TEST-EXEC: zkg refresh
# @TEST-EXEC: zkg upgrade foo

# @TEST-EXEC: btest-diff scripts/foo/config.zeek
# @TEST-EXEC: btest-diff scripts/bar/config.zeek
# @TEST-EXEC: cp state/backups/one/alice/foo/config.zeek* foo_backup.zeek
# @TEST-EXEC: btest-diff foo_backup.zeek

# @TEST-EXEC: zkg install bar --version=2.0.0
# @TEST-EXEC: cp scripts/bar/config.zeek barconfig2.zeek
# @TEST-EXEC: btest-diff barconfig2.zeek
# @TEST-EXEC: cp state/backups/one/alice/bar/config.zeek* bar_backup.zeek
# @TEST-EXEC: btest-diff bar_backup.zeek

@TEST-START-FILE setup
cd packages/foo
echo 'print "foo orig";' > config.zeek
echo 'config_files = config.zeek' >> zkg.meta
git add *
git commit -am 'new stuff'

cd ../bar
echo 'print "bar 1.0.0";' > config.zeek
echo 'config_files = config.zeek' >> zkg.meta
git add *
git commit -am 'new stuff'
git tag -a 1.0.0 -m 1.0.0
@TEST-END-FILE

echo 'print "foo mod";' > scripts/foo/config.zeek
echo 'print "bar mod";' > scripts/bar/config.zeek

cd packages/foo
echo 'print "foo new";' > config.zeek
git commit -am 'new stuff'

cd ../bar
echo 'print "bar 2.0.0";' > config.zeek
git commit -am 'new stuff'
git tag -a 2.0.0 -m 2.0.0
