[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: adduser en mode oem



On 03/06/2015 09:00 AM, Bernard Schoenacker wrote:


----- Message Transféré -----

Date: Fri, 6 Mar 2015 04:36:01 +0100
De: Bernard Schoenacker <bernard.schoenacker@free.fr>
À: plessy@debian.org
Sujet: paquet deb manquant


bonjour,


'jour

je recherche le moyen de faire une install oem debian sur des ordi
portables ....


super

avec ubuntu c'est possible :


chacun ses goûts

https://doc.ubuntu-fr.org/oem

comment faire que au premier boot j'ai adduser qui se lance avec gdm ?


Je suis sûr qu'un intervenant de la liste te la donnera, la *vrai* marche à suivre!

En attendant, tu pourrais faire un script qui se placerait dans (par exemple) le fichier /etc/rc.local.
Genre (simplifié):

#!/bin/sh

if [ -e /usr/var/share/lock_adduser_déjà_executé ]; then
	# vrai: le script a déjà été exécuté,
	# c'est la 2ème fois qu'il est lancé.
	# On le supprime de rc.local:

sed -e s|/usr/bin/nom_de_ton_script.sh|| /etc/rc.local
	# syntaxe à revoir, en tout cas je pense
	# que c'est possible car il me semble que
	# rc.local est sourcé et non exécuté donc
	# modifiable. Et puis c'est un script.
	# Au pire, tu lances le tien de façon non
	# bloquante dans rc.local (& à la fin) et tu ajoutes un
	# "sleep 1" au début de ce script pour être
	# sûr que rc.local soit "retourné".

	# Maintenant (facultatif mais plus propre)
	# on supprime ce script:

rm -rf /usr/bin/nom_de_ton_script.sh

	# là je suis pas sûr, il faudra peut-être
	# feinter (script en cours d'exécution,
	# non modifiable au pire tu le supprimes
	# plus tard)
	
	# Après ça, il faudrait aussi supprimer
	# le fichier lock pour faire propre.

exit 0 	# (ou $? si tu préfères, ou rien aussi!)
	
	# Tiens-tiens, je sors sans avoir fermé
	# le if (ça pose un problème?).

else	# 1ère exécution, on ajoute l'utilisateur:

adduser toto

	# Et on prend note qu'on a ajouté
	# l'utilisateur:

touch /usr/var/share/lock_adduser_déjà_executé

fi

exit 0

slt
bernard


Tu n'as pas à t'inquiéter pour les droits, rc.local est exécuté par root.

Bon, je t'écris ça pour le fun, il doit y avoir une méthode oem dédiée bien plus simple :)

--
mrr


Reply to: