aboutsummaryrefslogtreecommitdiff
path: root/scripts
diff options
context:
space:
mode:
Diffstat (limited to 'scripts')
-rwxr-xr-xscripts/assert-shellcheck.sh6
-rwxr-xr-xscripts/assert-terraform.sh10
-rwxr-xr-xscripts/assert-todos.sh42
-rwxr-xr-xscripts/ci-build.sh40
-rwxr-xr-xscripts/generate-tasks-and-bugs.sh24
-rwxr-xr-xscripts/with-container.sh3
6 files changed, 0 insertions, 125 deletions
diff --git a/scripts/assert-shellcheck.sh b/scripts/assert-shellcheck.sh
deleted file mode 100755
index e24c29c..0000000
--- a/scripts/assert-shellcheck.sh
+++ /dev/null
@@ -1,6 +0,0 @@
-#!/usr/bin/env bash
-set -Eeuo pipefail
-cd "$(dirname "${BASH_SOURCE[0]}")"
-cd ../
-
-git ls-files | grep '\.sh$' | xargs shellcheck
diff --git a/scripts/assert-terraform.sh b/scripts/assert-terraform.sh
deleted file mode 100755
index 8f03d7f..0000000
--- a/scripts/assert-terraform.sh
+++ /dev/null
@@ -1,10 +0,0 @@
-#!/usr/bin/env bash
-set -Eeuo pipefail
-cd "$(dirname "${BASH_SOURCE[0]}")"
-cd ../
-
-terraform fmt -check=true -diff=true || {
- echo "Terraform files are unformatted. To fix it, run:"
- echo " terraform fmt"
- exit 1
-}
diff --git a/scripts/assert-todos.sh b/scripts/assert-todos.sh
deleted file mode 100755
index a9c5ef9..0000000
--- a/scripts/assert-todos.sh
+++ /dev/null
@@ -1,42 +0,0 @@
-#!/usr/bin/env bash
-set -Eeuo pipefail
-cd "$(dirname "${BASH_SOURCE[0]}")"
-cd ../
-
-if git grep FIXME | grep -v '^TODOs.org' | grep -v '^scripts/assert-todos.sh'; then
- echo "Found dangling FIXME markers on the project."
- echo "You should write them down properly on TODOs.org."
- exit 1
-fi
-
-contains-element() {
- local e match="$1"
- shift
- for e; do [[ "$e" == "$match" ]] && return 0; done
- return 1
-}
-
-KNOWN_IDS=()
-has_error=0
-# shellcheck disable=2013
-for todo in $(sed -e '/^\* Tasks$/,/^\* Improvements$/!d' TODOs.org | grep -nE '^\*\* .*$' | cut -d: -f1); do
- if grep -E '^\*\* (CANCELLED|DONE)' <(sed "${todo}q;d" TODOs.org) > /dev/null; then
- ID_OFFSET=3
- else
- ID_OFFSET=2
- fi
- ID="$(sed "$((todo+ID_OFFSET))q;d" TODOs.org)"
- if grep '^:CUSTOM_ID: .*$' <(echo "$ID") > /dev/null; then
- if contains-element "$ID" "${KNOWN_IDS[@]}"; then
- echo "Duplicated ID: $ID"
- has_error=1
- else
- KNOWN_IDS+=("$ID")
- fi
- else
- echo "Missing ID for TODO in line $todo"
- has_error=1
- fi
-done
-
-exit "$has_error"
diff --git a/scripts/ci-build.sh b/scripts/ci-build.sh
deleted file mode 100755
index f9602a1..0000000
--- a/scripts/ci-build.sh
+++ /dev/null
@@ -1,40 +0,0 @@
-#!/usr/bin/env bash
-set -Eeuo pipefail
-set -x
-
-PREFIX="$LOGS_PREFIX/vps"
-mkdir -p "$PREFIX"
-read -r _ SHA _ # oldrev newrev refname
-FILENAME="$(date -Is)-$SHA.log"
-LOGFILE="$PREFIX/$FILENAME"
-exec &> >(tee -a "$LOGFILE")
-
-echo "Starting CI job at: $(date -Is)"
-
-finish() {
- STATUS="$?"
- printf "\n\n>>> exit status was %s\n" "$STATUS"
- echo "Finishing CI job at: $(date -Is)"
- popd
- NOTE=$(cat <<EOF
-See CI logs with:
- git notes --ref=refs/notes/ci-logs show $SHA
- git notes --ref=refs/notes/ci-data show $SHA
-EOF
-)
- git notes --ref=refs/notes/ci-data add -f -m "$STATUS $FILENAME"
- git notes --ref=refs/notes/ci-logs add -f -F "$LOGFILE"
- git notes append -m "$NOTE"
- printf "\n\n>>> CI logs added as Git note."
-}
-trap finish EXIT
-
-unset GIT_DIR
-CLONE="$(mktemp -d)"
-git clone . "$CLONE"
-pushd "$CLONE"
-git config --global user.email git@euandre.org
-git config --global user.name 'EuAndreh CI'
-
-./scripts/with-container.sh 'make clean check public'
-rm -rf /srv/http/vps/ && mv public/ /srv/http/vps/
diff --git a/scripts/generate-tasks-and-bugs.sh b/scripts/generate-tasks-and-bugs.sh
deleted file mode 100755
index cbbce29..0000000
--- a/scripts/generate-tasks-and-bugs.sh
+++ /dev/null
@@ -1,24 +0,0 @@
-#!/usr/bin/env bash
-set -Eeuo pipefail
-cd "$(dirname "${BASH_SOURCE[0]}")"
-cd ../
-
-mkdir -p public
-
-cat workflow/vendor/org.css workflow/workflow.css > public/styles.css
-
-sed -e '/^\* Tasks$/,/^\* Improvements$/!d' TODOs.org | \
- head -n -1 | \
- cat workflow/preamble.org - > tasks-and-bugs.org
-
-emacs tasks-and-bugs.org \
- -l workflow/vendor/htmlize.el \
- --eval '(setq org-export-allow-bind-keywords t)' \
- -f org-html-export-to-html \
- --batch \
- --kill
-
-# Add anchor link to bug headers
-perl -pe \
- 's|^<h3 id="(.*?)">(.*)</h3>$|<h3 id="\1">\2<br /><a class="header-anchor" href="#\1">#\1</a></h3>|' \
- tasks-and-bugs.html > public/tasks-and-bugs.html
diff --git a/scripts/with-container.sh b/scripts/with-container.sh
deleted file mode 100755
index 1261022..0000000
--- a/scripts/with-container.sh
+++ /dev/null
@@ -1,3 +0,0 @@
-#!/usr/bin/env bash
-
-guix time-machine -C guix/channels.scm -- environment --pure -C -m guix/manifest.scm -- sh -c "$@"