blob: e0a6516e8e665f01c78c4e2a4cd3371fa1d0f45d [file] [log] [blame]
June Tate-Gans84964332018-12-20 14:14:25 -08001#!/bin/bash
2
3random_word()
4{
5 local wordlist=$1; shift
6 local max=$(wc -l $wordlist |awk '{ print $1 }')
7 local line=$(($RANDOM % $max + 1))
8
9 head -n $line $wordlist |tail -n 1
10}
11
12generate_hostname()
13{
14 local adj=$(random_word /tmp/adjectives.txt)
15 local noun=$(random_word /tmp/nouns.txt)
16
17 echo "${adj}-${noun}"
18}
19
20hostname=$(generate_hostname)
21echo $hostname >/etc/hostname
22/usr/bin/hostnamectl set-hostname $hostname