usage() {
cat <<EOF
-usage: drin $(basename $0 .sh) [-h|--help]
+usage: drin $(basename "$0" .sh) [-h|--help]
Cleanup the project, removing all the installed files.
shift
done
+[ -f "bootstrap.conf" ] || { echo "Aborting, run this command from the Drupal project directory." 1>&2; exit 1; }
+
CONFIRMATION_STRING="YESIAMSURE"
echo "WARNING! This removes any files in the config/ web/ and vendor/ directories."
echo "Are you sure you want to continue?"
echo
-read -p "Type ${CONFIRMATION_STRING} to confirm: " INPUT
+read -r -p "Type ${CONFIRMATION_STRING} to confirm: " INPUT
run() {
- echo $*
- $*
+ echo "$@"
+ "$@"
}
-[ "$INPUT" = "$CONFIRMATION_STRING" ] && run sudo rm -rf config/ web/ vendor/ composer.lock
+[ "$INPUT" = "$CONFIRMATION_STRING" ] && run sudo --reset-timestamp rm -rf config/ web/ vendor/ composer.lock