Une légère amélioration du script faux sudo de Peon :
#!/bin/sh
# Supprime tout argument d'option.
while [[ $# -ge 0 && $1 = -* ]]; do
shift
done
"$@"
Ce script supprime silencieusement toutes les options passées à sudo et exécute la commande (sans réellement élever les privilèges). Supprimer les options améliore quelque peu la compatibilité. Un script d'enrobage plus complet devrait en fait analyser les options de la même manière que le fait sudo.
Au lieu d'essayer de remplacer sudo par un enrobage qui utilise cygstart --action=runas "$@"
, utilisez simplement ce simple enrobage faux sudo et exécutez votre script d'installation lui-même (ou tout ce que vous essayez d'exécuter qui utilise sudo) avec des privilèges élevés.