-
Notifications
You must be signed in to change notification settings - Fork 1
/
Copy pathinstall
executable file
·25 lines (17 loc) · 1.09 KB
/
install
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
#!/bin/sh
umask 077
mkdir -p /etc/hoopsnake/initramfs
cp etc/hoopsnake/initramfs/hoopsnake.conf /etc/hoopsnake/initramfs/
cp usr/share/initramfs-tools/conf-hooks.d/hoopsnake /usr/share/initramfs-tools/conf-hooks.d/
cp usr/share/initramfs-tools/hooks/hoopsnake /usr/share/initramfs-tools/hooks/
cp usr/share/initramfs-tools/scripts/init-bottom/hoopsnake /usr/share/initramfs-tools/scripts/init-bottom/
cp usr/share/initramfs-tools/scripts/init-premount/hoopsnake /usr/share/initramfs-tools/scripts/init-premount/
mkdir -p $HOME/.config/hoopsnake
cat >$HOME/.config/hoopsnake/hoopsnake_ts_env <<EOL
TS_API_CLIENT_ID=""
TS_API_CLIENT_SECRET=""
EOL
ssh-keygen -N "" -t ed25519 -f $HOME/.config/hoopsnake/hostkey
sed -i 's#HOOPSNAKE_EXE=""#HOOPSNAKE_EXE="/sbin/hoopsnake"#' /usr/share/initramfs-tools/conf-hooks.d/hoopsnake
sed -i "s#TAILSCALE_ENV_FILE=\"\"#TAILSCALE_ENV_FILE=\"$HOME/.config/hoopsnake/hoopsnake_ts_env\"#" /usr/share/initramfs-tools/conf-hooks.d/hoopsnake
sed -i "s#PRIVATE_HOST_KEY=\"\"#PRIVATE_HOST_KEY=\"$HOME/.config/hoopsnake/hostkey\"#" /usr/share/initramfs-tools/conf-hooks.d/hoopsnake