gcdn; fix remind

This commit is contained in:
root 2022-12-09 13:36:45 +00:00
parent e9850632a9
commit 0e10ce6f34
4 changed files with 14 additions and 4 deletions

View File

@ -21,6 +21,7 @@ chmod 711 "$_HOME"
chmod 755 "$_HOME/public_html"
chmod 755 "$_HOME/public_gemini"
chmod 755 "$_HOME/public_gopher"
chmod 755 "$_HOME/public_gcdn"
systemctl restart gemini
sed -i "s/USER/${1}/g" "$_HOME"/.config/nixpkgs/home.nix
sudo -u $1 nix-shell '<home-manager>' -A install

8
tilserv/mkauser Executable file
View File

@ -0,0 +1,8 @@
#!/usr/bin/env -S bash -e
[[ -z "$2" ]] && {
printf "Usage: %s username password\n" "$0"
exit 1
}
su - akkoma -s /bin/bash -c "cd /home/akkoma/akkoma && MIX_ENV=prod mix pleroma.user new '${1}' '${1}@vern.cc' --password '${2}' -y"

View File

@ -9,4 +9,5 @@ SSH="$(cat)"
ssh 192.168.122.30 "printf '%s' \"$SSH\" | /root/bin/mktuser '${1//\'/\'\\\'\'}' '${2//\'/\'\\\'\'}' '${3//\'/\'\\\'\'}' '${4//\'/\'\\\'\'}'"
systemctl restart ssh-socks
ln -s /sshfs/home/"${1}"/public_gcdn /var/www/gcdn/users/"${1}"
exit

View File

@ -1,4 +1,4 @@
#!/usr/bin/env -S bash -e
#!/usr/bin/env -S bash
[[ -z "$@" ]] && set -- $(tty)
@ -6,12 +6,12 @@ TMP=$(ls /var/tmp/register | wc -l)
FILE_DATE=$(stat -c %Y /sshfs/var/tmp/poll 2>/dev/null)
WEEK_DATE=$(date -d '7 days ago' +%s)
[[ $TMP > 0 ]] &&
[[ $TMP > 0 ]] &&
for FILE in "$@"; do
[[ "$FILE" != *ptmx ]] && printf '\nTHERE ARE %d UNCHECKED MEMBERSHIP REQUESTS.\n' "$TMP" > $FILE
done ||:
[ $FILE_DATE -lt $WEEK_DATE ] &&
[ -z "$FILE_DATE" ] || ([ $FILE_DATE -lt $WEEK_DATE ] &&
for FILE in "$@"; do
[[ "$FILE" != *ptmx ]] && printf '\nTHE POLL IS OVER' > $FILE
done ||:
done ||:)