X-Git-Url: https://git.plutz.net/?a=blobdiff_plain;f=actions%2Fstatic_file.sh;fp=actions%2Fstatic_file.sh;h=0000000000000000000000000000000000000000;hb=3ed59adf9bde7e038389d6b21c7e221abf6b3b28;hp=0b16fc19ce49260f8758ce568810a6f61eae7420;hpb=33a8e0e8967077bb2aa63b4bea706dc61d3e42d8;p=confetti diff --git a/actions/static_file.sh b/actions/static_file.sh deleted file mode 100755 index 0b16fc1..0000000 --- a/actions/static_file.sh +++ /dev/null @@ -1,38 +0,0 @@ -#!/bin/zsh - -# Copyright 2016 Paul Hänsch -# -# This file is part of Confetti. -# -# Confetti is free software: you can redistribute it and/or modify -# it under the terms of the GNU Affero General Public License as published by -# the Free Software Foundation, either version 3 of the License, or -# (at your option) any later version. -# -# Confetti is distributed in the hope that it will be useful, -# but WITHOUT ANY WARRANTY; without even the implied warranty of -# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -# GNU Affero General Public License for more details. -# -# You should have received a copy of the GNU Affero General Public License -# along with Confetti. If not, see . - -BR=' -' -file="$(invalidate "${_GET[name]}" '\.' 'none')" -file="$_EXEC/templates/$file" - -if [ -f "$file" ]; then - case "${file##*.}" in - png) printf 'Content-Type: image/png';; - html) printf 'Content-Type: text/html';; - txt) printf 'Content-Type: text/plain';; - *) printf 'Content-Type: application/octet-stream';; - esac - printf '\r\n' - printf 'Content-Length: %s\r\n' "$(stat -c %s "$file")" - printf '\r\n' - cat "$file" -else - printf 'HTTP/1.1 404 Not Found\n\n' -fi