import { Spawner } from '../../util/spawner/types';

export async function getTargetHardwareUuid(spawner: Spawner) {
  if (await spawner.exists('/var/lib/dbus/machine-id')) {
    return await spawner.run({
      exe: 'cat',

      args: ['/var/lib/dbus/machine-id']
    });
  }

  if (await spawner.exists('/etc/machine-id')) {
    return await spawner.run({ exe: 'cat', args: ['/etc/machine-id'] });
  }

  return await spawner.run({ exe: 'hostname' });
}
