30 lines
577 B
Bash
Executable File
30 lines
577 B
Bash
Executable File
#!/usr/bin/env bash
|
|
|
|
ARCHIVE="$1"
|
|
|
|
# create release archive
|
|
echo "Creating release archive '$ARCHIVE'..."
|
|
|
|
if [ -e "$ARCHIVE" ]; then
|
|
echo "Unable to create archive: File exists" >&2
|
|
exit 1
|
|
fi
|
|
|
|
INDEX_BACKUP="$(mktemp -u)"
|
|
mv index.php "$INDEX_BACKUP"
|
|
mv index.php.dist index.php
|
|
|
|
tar -czf "$ARCHIVE" \
|
|
README.md LICENSE.md CONTRIBUTING.md CHANGELOG.md \
|
|
composer.json composer.lock \
|
|
config content-sample lib plugins themes vendor \
|
|
.htaccess index.php
|
|
EXIT=$?
|
|
|
|
mv index.php index.php.dist
|
|
mv "$INDEX_BACKUP" index.php
|
|
|
|
echo
|
|
|
|
[ $EXIT -eq 0 ] || exit 1
|