You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

43 lines
915 B

# disable xoff (ctrl+s)
stty ixany
stty ixoff -ixon
BROWSER='elinks'
alias maillog='sudo journalctl -u dovecot -u postgrey -u postfix -u opendkim'
alias chk-starttls='openssl s_client -starttls smtp -crlf -connect'
function dist_file {
if [ "$1" = "cp" ] ; then
cmd="cp"
elif [ "$1" = "mv" ] ; then
cmd="mv"
else
echo unknown action
exit 1
fi
if [ ! -f "$2" ] ; then
echo no such file
exit 1
fi
ADDR="$(pwgen -s 16 1)"
DIR="/www/t-battermann.de/main/files/$ADDR"
while [ -d "$DIR" ] ; do
ADDR="$(pwgen -s 16 1)"
DIR="/www/t-battermann.de/main/files/$ADDR"
done
mkdir "$DIR"
bn=$(basename $2)
$cmd "$2" "$DIR/$bn"
chmod 644 "$DIR/$bn"
echo "Link: https://t-battermann.de/files/$ADDR/$bn"
}
function cpwww {
dist_file cp "$1"
}
function mvwww {
dist_file mv "$1"
}
# vim: ft=zsh :