init en root
This commit is contained in:
parent
d20551486c
commit
319f87c262
23
wosign
23
wosign
|
@ -12,7 +12,10 @@ OPTIONS
|
||||||
-d Enlever la signature des jars originaux
|
-d Enlever la signature des jars originaux
|
||||||
-s Signer les jar du bundle [PAR DEFAUT]
|
-s Signer les jar du bundle [PAR DEFAUT]
|
||||||
--init
|
--init
|
||||||
Initialiser les fichiers de configuration pour la signature des bundles."
|
Initialiser les fichiers de configuration pour la signature des bundles.
|
||||||
|
--sudo
|
||||||
|
Si le répertoire de destination des fichiers de configuration n'est
|
||||||
|
accessible en écriture, relancer le script en root."
|
||||||
}
|
}
|
||||||
|
|
||||||
source "$(dirname "$0")/ulib/ulib" &&
|
source "$(dirname "$0")/ulib/ulib" &&
|
||||||
|
@ -41,7 +44,21 @@ create_wodirs_maybe
|
||||||
|
|
||||||
if [ -n "$init" ]; then
|
if [ -n "$init" ]; then
|
||||||
wosign_setup_maybe
|
wosign_setup_maybe
|
||||||
mkdir -p "$WOSIGN_CONFDIR"
|
if ! mkdir -p "$WOSIGN_CONFDIR" 2>/dev/null; then
|
||||||
|
enote "$(ppath "$WOSIGN_CONFDIR"): Impossible de créer le répertoire."
|
||||||
|
estep "Tentative de lancement du script avec les droits root."
|
||||||
|
run_as_root --init "$@"
|
||||||
|
elif [ ! -w "$WOSIGN_CONFDIR" ]; then
|
||||||
|
enote "$(ppath "$WOSIGN_CONFDIR"): Impossible d'écrire dans le répertoire."
|
||||||
|
estep "Tentative de lancement du script avec les droits root."
|
||||||
|
run_as_root --init "$@"
|
||||||
|
fi
|
||||||
|
|
||||||
|
if [ -f "$WOSIGN_CONF" ]; then
|
||||||
|
eimportant "$(ppath "$WOSIGN_CONF"): Ce fichier existe déjà."
|
||||||
|
ask_yesno "Voulez-vous l'écraser?" N || die
|
||||||
|
fi
|
||||||
|
|
||||||
echo "# -*- coding: utf-8 mode: sh -*- vim:sw=4:sts=4:et:ai:si:sta:fenc=utf-8
|
echo "# -*- coding: utf-8 mode: sh -*- vim:sw=4:sts=4:et:ai:si:sta:fenc=utf-8
|
||||||
|
|
||||||
# chemin complet vers le keystore qui convient la clé utilisée pour signer les
|
# chemin complet vers le keystore qui convient la clé utilisée pour signer les
|
||||||
|
@ -52,7 +69,7 @@ storepass=
|
||||||
# alias de la clé dans le keystore
|
# alias de la clé dans le keystore
|
||||||
keyalias=" >"$WOSIGN_CONF" &&
|
keyalias=" >"$WOSIGN_CONF" &&
|
||||||
chmod 644 "$WOSIGN_CONF" &&
|
chmod 644 "$WOSIGN_CONF" &&
|
||||||
ewarn "Le fichier
|
eimportant "Le fichier
|
||||||
$(ppath "$WOSIGN_CONF")
|
$(ppath "$WOSIGN_CONF")
|
||||||
a été créé avec les droits 644.
|
a été créé avec les droits 644.
|
||||||
Vérifiez les autorisations pour protéger ce fichier des accès inapropriés."
|
Vérifiez les autorisations pour protéger ce fichier des accès inapropriés."
|
||||||
|
|
Loading…
Reference in New Issue