#!/bin/sh

set -e
set -u

arcmd=$(readlink -f /usr/bin/ar)
ranlibcmd=$(readlink -f /usr/bin/ranlib)

dpkg-query -S $arcmd $ranlibcmd
dpkg-query -W binutils binutils-multiarch || true

wd=$(mktemp --tmpdir -d ar-test.XXXXXXXXXX)

cd $wd

echo 'int aa(void) { return 10; }' >aa.c
echo 'int bb(void) { return 20; }' >bb.c
gcc -c -o aa.o aa.c
gcc -c -o bb.o bb.c

ar qSf libtest-1.a aa.o bb.o
md5sum libtest-1.a
sleep 1

ar qSf libtest-2.a aa.o bb.o
md5sum libtest-2.a
sleep 1

cp libtest-1.a libtest-3.a
ar qf libtest-3.a aa.o bb.o
md5sum libtest-3.a
sleep 1

cp libtest-1.a libtest-4.a
ranlib libtest-4.a
md5sum libtest-4.a
sleep 1

cp libtest-1.a libtest-5.a
ranlib -D libtest-5.a
md5sum libtest-5.a
sleep 1

echo "Artifacts in $wd"
