Files
@ a8710b4b9f2a
Branch filter:
Location: website/systemd/conservancy-www-update.sh - annotation
a8710b4b9f2a
954 B
text/x-sh
Copyleft Compliance: mostly minor fixes to new pgs
These are mostly minor edits (typo fixes, etc.) to the enforcement
strategy and firmware liberation pages that were just added.
The one large change was to replace the first paragraph of the
enforcement strategy page with the full Conservancy description used
previously. The glue text used to shorten it appeared unsalvageable
and it wasn't immediately obvious how to replace it with something
better, so we used the full description instead.
These are mostly minor edits (typo fixes, etc.) to the enforcement
strategy and firmware liberation pages that were just added.
The one large change was to replace the first paragraph of the
enforcement strategy page with the full Conservancy description used
previously. The glue text used to shorten it appeared unsalvageable
and it wasn't immediately obvious how to replace it with something
better, so we used the full description instead.
e1d4fdfabac2 e1d4fdfabac2 e1d4fdfabac2 e1d4fdfabac2 e1d4fdfabac2 ab0b2401dbb8 e1d4fdfabac2 e1d4fdfabac2 e1d4fdfabac2 e1d4fdfabac2 e1d4fdfabac2 e1d4fdfabac2 e1d4fdfabac2 e1d4fdfabac2 d5e4646ca521 e1d4fdfabac2 e1d4fdfabac2 e1d4fdfabac2 e1d4fdfabac2 e1d4fdfabac2 e1d4fdfabac2 e1d4fdfabac2 e1d4fdfabac2 e1d4fdfabac2 e1d4fdfabac2 e1d4fdfabac2 e1d4fdfabac2 d5e4646ca521 e1d4fdfabac2 e1d4fdfabac2 d5e4646ca521 e1d4fdfabac2 985ce2fb6c90 e1d4fdfabac2 e1d4fdfabac2 e1d4fdfabac2 e1d4fdfabac2 | #!/bin/sh
set -e
set -u
PRODUCTION_BRANCH="${PRODUCTION_BRANCH:-master}"
git_rev_name() {
git rev-parse --abbrev-ref --symbolic-full-name "$@"
}
# If the checkout is not on the production branch,
# assume maintenance is happening and stop.
if [ "$(git_rev_name HEAD)" != "$PRODUCTION_BRANCH" ]; then
exit 0
fi
# Abort if the production branch isn't tracking a remote branch.
if ! git_upstream="$(git_rev_name '@{upstream}' 2>/dev/null)"; then
exit 3
fi
IFS=/ read git_remote git_refspec <<EOF
$git_upstream
EOF
git fetch --quiet --no-tags "$git_remote" "$git_refspec"
if [ "$(git rev-parse "$PRODUCTION_BRANCH")" = "$(git rev-parse "$git_upstream")" ]; then
exit 0
fi
exitcode=0
git merge --quiet --ff-only "$git_remote" "$git_refspec"
python2 -m compileall -q -x - www || exitcode=$?
chgrp -R www-data www || exitcode=$?
chmod -R g+rX-w,o+X-w www || exitcode=$?
chmod -R o+r www/conservancy/static || exitcode=$?
exit "$exitcode"
|