Skip to content

Instantly share code, notes, and snippets.

@mnabila
Forked from h3ssan/JetBrains trial reset.md
Created February 28, 2024 08:17
Show Gist options
  • Save mnabila/f606fdfe120c5c53f762c08e46be0554 to your computer and use it in GitHub Desktop.
Save mnabila/f606fdfe120c5c53f762c08e46be0554 to your computer and use it in GitHub Desktop.
Reset all JetBrains products trial in Linux

In some cases, only these lines will work

for product in IntelliJIdea WebStorm DataGrip PhpStorm CLion PyCharm GoLand RubyMine; do
    rm -rf ~/.config/$product*/eval 2> /dev/null
    rm -rf ~/.config/JetBrains/$product*/eval 2> /dev/null
done

But if not, try these

for product in IntelliJIdea WebStorm DataGrip PhpStorm CLion PyCharm GoLand RubyMine; do
    echo "[+] Resetting trial period for $product"

    echo "[+] Removing Evaluation Key..."
    rm -rf ~/.config/$product*/eval 2> /dev/null

    # Above path not working on latest version, Fixed below
    rm -rf ~/.config/JetBrains/$product*/eval 2> /dev/null

    echo "[+] Removing all evlsprt properties in options.xml..."
    sed -i 's/evlsprt//' ~/.config/$product*/options/other.xml 2> /dev/null

    # Above path not working on latest version, Fixed below
    sed -i 's/evlsprt//' ~/.config/JetBrains/$product*/options/other.xml 2> /dev/null

    echo
done

echo "Removing userPrefs files..."
rm -rf ~/.java/.userPrefs 2> /dev/null
@myselfmandeep
Copy link

Thanks...

@Labuzzcrew
Copy link

✅ Script complet pour Ubuntu 24.04 (suppression des fichiers d’essai JetBrains)

  1. nano reset_jetbrains_trial.sh
  2. chmod +x reset_jetbrains_trial.sh
  3. ./reset_jetbrains_trial.sh

Corps du script .sh ci-dessous :

#!/bin/bash

echo "======== Réinitialisation de l’essai JetBrains ========"

Liste des produits JetBrains

products=(IntelliJIdea WebStorm DataGrip PhpStorm CLion PyCharm GoLand RubyMine Rider)

Suppression des dossiers "eval"

for product in "${products[@]}"; do
echo "[+] Suppression des dossiers 'eval' pour $product"
rm -rf ~/.config/JetBrains/${product}/eval 2>/dev/null
rm -rf ~/.local/share/JetBrains/${product}
/eval 2>/dev/null
rm -rf ~/.cache/JetBrains/${product}*/eval 2>/dev/null
done

Suppression des lignes contenant "evlsprt" dans les fichiers XML

echo "[+] Suppression des lignes 'evlsprt' dans les fichiers XML"
find ~/.config/JetBrains/ -type f -name ".xml" -exec sed -i '/evlsprt/d' {} + 2>/dev/null
find ~/.local/share/JetBrains/ -type f -name "
.xml" -exec sed -i '/evlsprt/d' {} + 2>/dev/null

Suppression des préférences Java utilisateur

echo "[+] Suppression des préférences Java utilisateur"
rm -rf ~/.java/.userPrefs 2>/dev/null

echo "======== Réinitialisation terminée ========"

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment