From 579d7a023f87c3bdd2fee3929f230c0421238ed0 Mon Sep 17 00:00:00 2001 From: Sergey Matveev Date: Mon, 10 Mar 2025 16:31:01 +0300 Subject: [PATCH] Simpler paster --- bin/bin/paster | 74 ++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 74 insertions(+) create mode 100755 bin/bin/paster diff --git a/bin/bin/paster b/bin/bin/paster new file mode 100755 index 0000000..f3838f4 --- /dev/null +++ b/bin/bin/paster @@ -0,0 +1,74 @@ +#!/usr/bin/env zsh +# Simpler authenticated alternative to the paster. +# Install: +# pw useradd paster -s /usr/sbin/nologin -w no +# mkdir /path/to/pastes +# cat > /path/to/pastes/index.html < +# +# paster +# Paste service. +# +# EOF +# chown -R paster:www pastes +# chmod 2750 pastes +# chmod 640 /path/to/pastes/index.html +# mkdir /home/paster/.ssh +# cat >/home/paster/.ssh/authorized_keys <$src +fi +[[ -n $ext ]] || ext=txt +rnd=$(dd if=/dev/urandom bs=12 count=1 2>/dev/null | base64 | tr "+/=" "-_=") +fn=$rnd.$ext +if [[ $ext = cast ]] ; then + cast=$(mktemp) + trap "rm -f $cast" HUP PIPE INT QUIT TERM EXIT + cat >$cast < + + + asciicast + + + + + + + + +EOF +fi +{ + cat <