Untitled
#!/bin/bash # Nom du lecteur DRIVE_NAME="AppInstall" # Chemin vers le dossier Apps APPS_FOLDER="/Volumes/$DRIVE_NAME/Apps" # Fonction pour extraire la version à partir du nom de fichier get_version() { echo "$1" | grep -oE '[0-9]+\.[0-9]+' } # Vérifier si le lecteur est connecté if [ -d "/Volumes/$DRIVE_NAME" ]; then # Ouvrir une fenêtre Finder à la racine du lecteur osascript -e "tell application \"Finder\" to open \"/Volumes/$DRIVE_NAME\"" # Rechercher les fichiers d'archive (Zip et Rar) et demander à l'utilisateur de les extraire ARCHIVE_FILES=$(find "$APPS_FOLDER" \( -name "*.zip" -o -name "*.rar" \)) if [ -n "$ARCHIVE_FILES" ]; then echo "Fichiers d'archive détectés : $ARCHIVE_FILES" for ARCHIVE_FILE in $ARCHIVE_FILES; do if [[ "$ARCHIVE_FILE" == *.zip ]]; then unzip -q "$ARCHIVE_FILE" -d "$APPS_FOLDER" rm -f "$ARCHIVE_FILE" elif [[ "$ARCHIVE_FILE" == *.rar ]]; then unrar x -o+ "$ARCHIVE_FILE" "$APPS
Leave a Comment