Skip to content
Snippets Groups Projects
Unverified Commit e960d397 authored by Nico's avatar Nico
Browse files

add first code

parent dfa1d34a
Branches
Tags
No related merge requests found
public
# This file is a template, and might need editing before it works on your project.
# Full project: https://gitlab.com/pages/plain-html
image: busybox
pages:
stage: deploy
script:
- echo "The site will be deployed to $CI_PAGES_URL"
- ./scripts/generate-keys.sh
artifacts:
paths:
- public
rules:
- if: $CI_COMMIT_BRANCH == $CI_DEFAULT_BRANCH
ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAINkAq1RVdQ69QJ31RVFZ8v9Lp1u5U7PloUns13DztlWm gratuxri
ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAACAQDjhPOxchbA16Thfgp6YunuaQrJXkHGS0DJ8y326l4bhQw4ABwVngo8XLEvgL4N0vredsm90ZZgN+grLgUJGe4nsRVvwVaCkoY4uGw53HnQYfdTIuu6lJdPHgbvXsLTb8echHkla/BYiQm02yilKQKxih0+mGxZ1YN+Vsc9J2TcoDEmetQQkUUsKEJL9FRg+vHPD3sIZhI9MMm30E/1ZQCK1D6pr4f19j35GGy3jntWR0wT1g5CBaTKkugBrMFfA7f4QHo5gPE+0xuJVl0QmDhZ36TTB+76lLRsBh7XJ124oG69Kp8iTY8Zrb53AqJZHWCyEngAgn7k+EtesDhGOqdEg2CceoiHFXcqBEhfqjBS498do+GzS6izsaZ/WOBksWHUjAeXtCG+9VDgUv7W8/XG2yjDAbj/hCa88Xtyb+8fLjkaRFzx2aHYEKO0n4EvnmUY59ab9uP7gDhS/1FaBOnaoLE2YqEwFp4pZDPO7s5EzC6w15W9qjHNXMsLC27zICmvHnM91U7zA9G6QeOPJlh3lmrjc2AWy1EfJXPmaMaVoFBVjp3OLgQN6iIlmBzu6wqOiRO4Ao3mNeR+WIMkPOT1FpgIa+NmwN5h35VlK6aN3O58OFqsS2EjwIEIDUdD7k45WZdi8ibvhMuAjfy5xPkTWjkMM9HBO/DEG3FWKKw3ww== nrb 2023
ssh-rsa AAAAB3NzaC1yc2EAAAABJQAAAgEAlNMXHpEZbndLRaBG683wJhzfgNfd6l9wpEwswQO4sZC3wfaBenYW0+V4QxfWUaYsTONGFmukdjuKfksljVDr2o+EfJGNmuU/JitWtzgtGkX+c0YtunZCswFwopOtwNky8xQIYjwcJ+xS4uRdl0QRUp4A9x9mZZ/uCQoGMxt2WtZ/h+gHAtdaB6cWNKP4xrNt+2efpAJHZEFSHNjLovSQcAl4maTh1LziUy9kw007aq0EMM7pq65ldcoFcuaE3IU9NlFLD7XQMMrx07/oHjb10NLFpwYb0/j3ugYxVF2BjbuPwwrzzzrq5a6YKKVMNOcyM03ysJyVe3D32UcS9covKlM68pkk5xtDiS+HYN0qrydrkiO8T0K4mKoz+yYRsLNaaMXt9d/heT3Gv1KxamNRwmnHISWZuPviO61zw0uTa7ZeWHJ1xKeZ7g1/b979ne5iWOKKnvFstxSeOvzU5thHNxqvahqagUGuBENEKNVTHAYC7LjtlLA+yn6EUyaKvANRg3fKqwN92mA2gbzmizWpDR35xQ1J145vPbvytzYIVrFXTC95iJBQ7AEHhIyKkuCbGbAlnnQAI04EkTbvgKpnArJ7L/AI1uL4pJJb39IwsQWD7Uv9GSYcs/wPcg7XtAlQHdJ2+euj/pwMguqKb72g3alNn8UBkZtyd3nPWxLrwhs= ffs-roland
#!/bin/bash
set -eu
rootdir=$(readlink -f "$(dirname "$0")/..")
echo "$rootdir"
mkdir -p "$rootdir/public/groups"
mkdir -p "$rootdir/public/keys"
echo "<h1>Gruppen</h1>" > public/list.html
for grouppath in "$rootdir/groups/"*; do
group=$(basename "$grouppath")
echo "Group $group"
echo "<li><a href=\"groups/$group\">$group</a></li>" >> public/list.html
echo "# Gruppe $group https://pages.freifunk-stuttgart.net/firmware/ssh-keys" > "$rootdir/public/groups/$group"
for memberpath in "$rootdir/groups/$group/"*; do
member=$(basename "$memberpath")
echo " Member $member"
memberkeyfile="$rootdir/keys/$member"
if [ ! -f "$memberkeyfile" ]; then
echo " ERROR: Could not find keys for '$member' in '$memberkeyfile'"
exit 1
fi
echo "# $member" >> "$rootdir/public/groups/$group"
cat "$rootdir/keys/$member" >> "$rootdir/public/groups/$group"
done
done
echo "<h1>Nutzer*innen</h1>" >> public/list.html
for keypath in "$rootdir/keys/"*; do
user=$(basename "$keypath")
echo "<li><a href=\"keys/$user\">$user</a></li>" >> public/list.html
echo "# $user" >> "$rootdir/public/keys/$user"
cat "$rootdir/keys/$member" >> "$rootdir/public/keys/$user"
done
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment