| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354 | #!/usr/bin/env bashset -eecho "$#"cd vscode || { echo "'vscode' dir not found"; exit 1; }git add .git reset -q --hard HEADwhile [[ -n "$( git log -1 | grep "VSCODIUM HELPER" )" ]]; do  git reset -q --hard HEAD~donegit apply --reject "../patches/helper/settings.patch"while [ $# -gt 1 ]; do  echo "Parameter: $1"  if [[ "${1}" == *patch ]]; then    FILE="../patches/${1}"  else    FILE="../patches/${1}.patch"  fi  git apply --reject "${FILE}"  shiftdonegit add .git commit --no-verify -q -m "VSCODIUM HELPER"if [[ "${1}" == *patch ]]; then  FILE="../patches/${1}"else  FILE="../patches/${1}.patch"fiif [[ -f "${FILE}" ]]; then  if [[ -f "${FILE}.bak" ]]; then    mv -f $FILE{.bak,}  fi  git apply --reject "${FILE}" || truefiread -rp "Press any key when the conflict have been resolved..." -n1 -sgit add .git diff --staged -U1 > "${FILE}"git reset -q --hard HEAD~echo "The patch has been generated."
 |