19 lines
345 B
Bash
19 lines
345 B
Bash
#!/bin/bash
|
|
|
|
if [ "$#" -ne 1 ] ; then
|
|
echo "Usage: $0 <filename>"
|
|
exit 1
|
|
fi
|
|
|
|
keyfile="$1"
|
|
|
|
if [ ! -f "$keyfile" ] ; then
|
|
touch "$keyfile"
|
|
chmod 700 "$keyfile"
|
|
if [ -n "$(lsof "$keyfile")" ] ; then
|
|
echo "Error, key $keyfile is red"
|
|
exit 1
|
|
fi
|
|
wg genkey > "$keyfile"
|
|
fi
|