Removendo extensões mulitple no chrome

1

Eu preciso remover várias extensões de cromo de várias centenas de dispositivos. Eu tenho um script que vai ver se existe uma certa extensão e, se isso acontecer, apaga a pasta Default. Como posso adicionar várias extensões ao meu script para que, se alguma dessas extensões existir, a pasta Padrão seja excluída? O script atualmente é assim:

#!/bin/bash

currentUser='ls -l /dev/console | awk '{print $3}''

if [ -d "/Users/$currentUser/Library/Application Support/Google/Chrome/Default/Extensions/omghfjlpggmjjaagoclmmobgdodcjboh" ]; then
rm -rf "/Users/$currentUser/Library/Application Support/Google/Chrome/Default" && killall "Google Chrome"  && echo "<result>Delete Browsec</result>"
else
echo "<result>No</result>"
fi
    
por bubishi 17.11.2014 / 19:51

1 resposta

0

Existem vários problemas menores e coisas que eu não entendo no seu script que eu perguntei no meu comentário. Enquanto isso, sem tocar em mais nada em seu script, você poderia apenas fornecer uma lista de nomes de extensões como uma matriz:

#!/bin/bash

currentUser='ls -l /dev/console | awk '{print $3}''
exts=("omghfjlpggmjjaagoclmmobgdodcjboh" "foofoobarbar" "barbarfofo")

for extension in "${exts[@]}";
do
    if [ -d "/Users/$currentUser/Library/Application Support/Google/Chrome/Default/Extensions/$extension" ]; then
        rm -rf "/Users/$currentUser/Library/Application Support/Google/Chrome/Default" && killall "Google Chrome"  && echo "<result>Delete Browsec</result>"
    else
        echo "<result>No</result>"
    fi
done

Eu não sei quais são os sistemas operacionais de destino, mas devo salientar que isso não é portátil em todos e falhará em qualquer Linux, por exemplo.

    
por 17.11.2014 / 21:17

Tags