Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#101 Le 25/12/2010, à 20:34

danboy

Re : logiciel creation/remasterisation/clonage de distributions base ubuntu

#!/bin/bash

DISTDIR=$1
USER=$2
CURDIST=`lsb_release -cs`

if [[ "`uname -m`" == "x86_64" ]]; then
    X64="true"
fi

function prepareChroot()
{
echo "${DISTDIR}"/chroot/etc/lsb-release
CHROOTVER=$(cat "${DISTDIR}"/chroot/etc/lsb-release | awk -F= '/CODENAME/ {print $2}')

## return if not the same distro...
if [ "${CURDIST}" != "$CHROOTVER" ]; then
    zenity --error --text "Désolé, vous êtes actuellement sur une distribution \"${CURDIST}\" 
et vous préparez une distrib $CHROOTVER.

Pour des raisons de sécurité et de conflits potentiels, ceci
n'est pas supporté.

réutilisez la même image si vous le souhaitez, mais depuis une version \"$CHROOTVER\".
"
exit 1
fi

echo -e "Préparation du chroot, merci de patienter... \n"

## synchronise fichiers locaux et distribs
if [ ! -e "${DISTDIR}"/chroot/usr/share/ubukey ]; then
mkdir "${DISTDIR}"/chroot/usr/share/ubukey
fi

rsync -uravH --delete --exclude ".git" --exclude "~" /usr/share/ubukey/ "${DISTDIR}"/chroot/usr/share/ubukey/
chmod +x "${DISTDIR}"/chroot/usr/share/ubukey/scripts/*

sessionType=$(grep -e "distSession" "${DISTDIR}"/config | sed 's/.*distSession=//')
LOCALUTF=$(env | grep -w "LANG" | sed -e 's/LANG=//' -e 's/.utf8/.UTF-8/g')
LOCALBASE=$(env | grep -w "LANG" | sed -e 's/\..*//' -e 's/LANG=//')
LOCALSIMPLE=$(env | grep -w "LANG" | sed -e 's/\..*//' -e 's/LANG=//' -e 's/_.*//')

keylayout="$LOCALSIMPLE"
cp /etc/resolv.conf "${DISTDIR}"/chroot/etc/
cp /etc/hosts "${DISTDIR}"/chroot/etc/

## scan du dossiers de conf  
if [ ! -e "${DISTDIR}"/chroot/etc/ubukey ]; then
    mkdir "${DISTDIR}"/chroot/etc/ubukey
fi
## nettoyage et recreation des sous dossiers (en cas de changements, on clean tout....)
mkdir "${DISTDIR}"/chroot/etc/ubukey/{sources,ubiquity} &>/dev/null

## copie conf
cp -f "${DISTDIR}"/config "${DISTDIR}"/chroot/etc/ubukey/ubukeyconf ## config generale
## nettoyage apt et le preparer en cas de copie des paquets locaux
apt-get clean &>/dev/null
## nettoie fichiers desinstalles mais pas la conf donc toujours apparents
dpkg -l |grep ^rc |awk '{print $2}' |xargs dpkg -P &>/dev/null 
## copie fichiers sources et cle gpg locales
cp -R /etc/apt/{sources.list,trusted.gpg,sources.list.d} "${DISTDIR}"/chroot/etc/ubukey/sources/
if [ -z "$console" ]; then
    cp -R -f /etc/apt/{sources.list,trusted.gpg,sources.list.d} "${DISTDIR}"/chroot/etc/apt/
fi
## exporter la liste des paquets locaux
dpkg --get-selections | tee "${DISTDIR}"/chroot/etc/ubukey/sources/pkglist.selections &>/dev/null

## d abord chtite astuce
sed -i '/mode/d' "${DISTDIR}"/chroot/etc/ubukey/ubukeyconf
#sed -i 's/\/root/\/home\/'$USER'/' "${DISTDIR}"/chroot/etc/passwd
echo "user=$USER" | tee -a "${DISTDIR}"/chroot/etc/ubukey/ubukeyconf &>/dev/null
echo "keyLayout=$keylayout" | tee -a "${DISTDIR}"/chroot/etc/ubukey/ubukeyconf &>/dev/null
echo "localsimple=$LOCALSIMPLE" | tee -a "${DISTDIR}"/chroot/etc/ubukey/ubukeyconf &>/dev/null
echo "localbase=$LOCALBASE" | tee -a "${DISTDIR}"/chroot/etc/ubukey/ubukeyconf &>/dev/null
echo "localutf=$LOCALUTF" | tee -a "${DISTDIR}"/chroot/etc/ubukey/ubukeyconf &>/dev/null
echo "mode=safe" | tee -a "${DISTDIR}"/chroot/etc/ubukey/ubukeyconf &>/dev/null
cp /etc/hosts "${DISTDIR}"/chroot/etc/ -f

## determine quelle session tourne actuellement (tres chiant)
if [[ `ps aux | grep -e "[g]nome-settings-daemon" ` ]]; then
    localSession="gnome"
elif [[ `ps aux | grep -e "[k]ded4" ` && ! `ps aux | grep -e "[g]nome-settings-daemon"` ]]; then
    localSession="kde4"
elif [[ `ps aux | grep -e "[x]fsettingsd"` ]]; then
    localSession="xfce4"
elif [[ `ps aux | grep -e "[l]xsession"` ]]; then
    localSession="lxde"
else
    echo -e "Type de session locale non détéctée, ou non supportée vous utilisez e17, fluxbox ???... 
aucun thème ne sera copié"
fi

## check zenity
if [[ ! -e "${DISTDIR}/chroot/usr/bin/zenity" && ! $sessionType = "console" ]]; then
echo -e "Installation de zenity, manquant dans votre distribution $localSession"
chroot "${DISTDIR}"/chroot aptitude -y install zenity &>/dev/null
fi

if [ -z "$console" ]; then
    ## assistant pre chroot inclus (copie des themes si session locale est la meme que la session a preparer)
    if [[ "$sessionType" != "$localSession" ]]; then
    echo -e "Vous utilisez \"$localSession\" actuellement et vous préparez une session \"$sessionType\" 
, copie des thèmes annulée... \n"

    elif [[ "$sessionType" = "kde4" && ! -e "${DISTDIR}"/chroot/etc/skel/.kde ]]; then
    zenity --info --text "Première execution du chroot, la copie des thèmes, des icones etc 
ne sera proposée qu'au prochain démarrage du chroot (pas encore de .kde...)

Cliquez \"Valider\" pour continuer
"
    else
        . /usr/share/ubukey/scripts/themescan.sh
    fi
fi ## fin check si mode console

## Copie des addons dans chroot/usr/local/bin/ubukey-addons
localDistVer=$(cat /etc/lsb-release | grep "DISTRIB_CODENAME" | sed 's/.*=//')
chrootDistVer=$(cat /etc/lsb-release | grep "DISTRIB_CODENAME" | sed 's/.*=//')

## check addons
update_addons

## ajoute resolution ecran local dans chroot 
#ddcprobe | grep dtiming | sed 's/.*: //;s/@.*//' > "$DISTDIR"/chroot/tmp/resolution
## effaces squashfs etc
rm -R "${DISTDIR}"/usb/casper/* &>/dev/null

### demarre le chroot
mkdir "${DISTDIR}"/chroot/dev &>/dev/null
mount -o bind /dev "${DISTDIR}"/chroot/dev &>/dev/null

rm "${DISTDIR}"/chroot/var/lib/dbus/machine-id &>/dev/null
dbus-uuidgen | tee "${DISTDIR}"/chroot/var/lib/dbus/machine-id &>/dev/null

mkdir "${DISTDIR}"/chroot/var/run/dbus &>/dev/null
mount -o rbind /var/run/dbus "${DISTDIR}"/chroot/var/run/dbus &>/dev/null

deftty="`ps ax | grep -w '[/]usr/bin/X :0' | awk '{print $2}' | sed 's/tty//'`"
rm "${DISTDIR}"/chroot/tmp/deftty &>/dev/null
echo $deftty > "${DISTDIR}"/chroot/tmp/deftty

mkdir -p "${DISTDIR}"/chroot/media/pc-local/home &>/dev/null
mkdir "${DISTDIR}"/chroot/media/pc-local/media &>/dev/null
mount -o rbind "/home/$USER" "${DISTDIR}"/chroot/media/pc-local/home
mount -o rbind "/media" "${DISTDIR}"/chroot/media/pc-local/media

doChroot

}

function update_addons()
{
## check if our distrib already have version file for addons
if [ ! -e "${WORK}/addons" ]; then
    mkdir "${WORK}/addons"
fi
cp -R -f /usr/share/ubukey/ubukey/addons/{all,lucid} "${WORK}"/addons/ &>/dev/null

echo -e "Copie les addons du script et vos addons perso pour votre distrib $sessionType \n"

mkdir "${DISTDIR}"/chroot/usr/local/bin/ubukey-addons &>/dev/null
cp -f "${WORK}"/addons/"$chrootDistVer"/"$sessionType"/* "${DISTDIR}"/chroot/usr/local/bin/ubukey-addons &>/dev/null
cp -f "${WORK}"/addons/all/* "${DISTDIR}"/chroot/usr/local/bin/ubukey-addons &>/dev/null
cp -f "${WORK}"/addons/perso/* "${DISTDIR}"/chroot/usr/local/bin/ubukey-addons &>/dev/null
cp -f /etc/apt/sources.list "${DISTDIR}"/chroot/etc/apt/ &>/dev/null
cp -R -f /etc/apt/sources.list.d "${DISTDIR}"/chroot/etc/apt/ &>/dev/null
mv "${DISTDIR}"/chroot/etc/fstab "${DISTDIR}"/chroot/etc/fstab-save
mv "${DISTDIR}"/chroot/etc/mtab "${DISTDIR}"/chroot/etc/mtab-save
cp -R -f /etc/fstab "${DISTDIR}"/chroot/etc/ &>/dev/null
chmod +x "${DISTDIR}"/chroot/usr/local/bin/* -R &>/dev/null
chmod +x "${DISTDIR}"/chroot/usr/share/ubukey/addons/* -R &>/dev/null

}

##########################################################
## fonction chroot
function doChroot()
{

## demarre le chroot
rm "${DISTDIR}"/logs/chrootlog.log &>/dev/null
touch "${DISTDIR}"/logs/chrootlog.log &>/dev/null
rm "${DISTDIR}"/chroot/tmp/chrootlog.log &>/dev/null
touch "${DISTDIR}"/chroot/tmp/chrootlog.log &>/dev/null
rm -f "${DISTDIR}"/chroot/etc/skel/*/{ubukey-assist,quit-chroot,gc}.desktop &>/dev/null

if [[ -n "$console" || -n "$safe" ]]; then
    cp -f /etc/apt/sources.list "${DISTDIR}"/chroot/etc/apt/ &>/dev/null
    cp -R -f /etc/apt/sources.list.d "${DISTDIR}"/chroot/etc/apt/ &>/dev/null
    cp -f /etc/apt/*.gpg "${DISTDIR}"/chroot/etc/apt/ &>/dev/null
fi

(tail -f "${DISTDIR}"/chroot/tmp/chrootlog.log &) 2>/dev/null & chroot "$DISTDIR"/chroot &> "${DISTDIR}"/logs/chrootlog.log << "EOF"

mode="$(cat /etc/ubukey/ubukeyconf | grep -e "mode" | sed 's/.*=//')"

function message() {
touch /tmp/chrootlog.log
message="$1"
echo -e "$message" | tee -a /tmp/chrootlog.log &>/dev/null
}

function INITCHROOT()
{
chrootKerVer=$(ls -al /initrd.img | sed 's/.*boot\/initrd.img-//')
localKerVer=$(cat /etc/ubukey/ubukeyconf | grep -e "Kernel" | sed 's/.*Kernel=//')
sessionType=$(cat /etc/ubukey/ubukeyconf | grep -e "distSession" | sed 's/.*distSession=//')
user=$(cat /etc/ubukey/ubukeyconf | grep -e "user" | sed 's/.*user=//')
chuser=$(cat /etc/casper.conf | grep -w "USERNAME=" | sed 's/.*=//' | sed 's/"//g')
LOCALUTF="$(cat /etc/ubukey/ubukeyconf | grep -e "localutf" | sed 's/.*=//')"
LOCALBASE="$(cat /etc/ubukey/ubukeyconf | grep -e "localbase" | sed 's/.*=//')"
LOCALSIMPLE="$(cat /etc/ubukey/ubukeyconf | grep -e "localsimple" | sed 's/.*=//')"
DIST="$(cat /etc/lsb-release | grep CODENAME | sed 's/.*=//')"
DRIVER="$(cat /etc/ubukey/ubukeyconf | grep -e "driver" | sed 's/.*=//')"

if [ "$sessionType" = "console" ]; then
    sessionType="console"
    starter="xterm"
fi

## langue dans chroot
export LANG=$LOCALUTF
export LC_ALL=$LOCALUTF
echo -e "$LOCALSIMPLE
$LOCALBASE
$LOCALUTF
" | tee /etc/locale.gen &>/dev/null

message "
#########################
## Variables du chroot ##
#########################

Type de session : "$sessionType"
Utilisateur session chroot : "$user"
Utilisateur reel du live-cd : "$chuser"
Locales : $LOCALUTF
Langue : $LOCALSIMPLE
Clavier: $LOCALSIMPLE
"

#dpkg-divert --local --rename --add /sbin/initctl
#ln -s /bin/true /sbin/initctl

#monter minimun necessaire
mount -t proc none /proc
mount -t sysfs none /sys
mount -t devpts none /dev/pts

umount -f /lib/modules/*/volatile &>/dev/null

## check sources
message "Verification des sources, merci de patienter"
/bin/bash /usr/share/ubukey/scripts/themescan.sh

## Changement de la langue par defaut des consoles tty avec : $LOCALSIMPLE
sed -i 's/XKBLAYOUT=.*/XKBLAYOUT="'$LOCALSIMPLE'"/' /etc/default/console-setup

## check du decorateur et autres
case $sessionType in
gnome)
decorator="metacity"
term="gnome-terminal"
starter=gnome-session
;;
kde4)
decorator=kwin
term=konsole
starter=startkde
;;
xfce4)
decorator="xfwm4"
term="xfterm4"
starter=xfce4-session
;;
lxde)
decorator=""
term="lxterminal"
if [ -e "/usr/bin/startlubuntu" ]; then
starter="startlubuntu"
else
starter="startlxde"
fi
;;
esac

}

function CHROOTGRAPHIQUE()
{

## au cas ou
rm /etc/skel/skel &>/dev/null
rm /home/"$user" -R &>/dev/null
ln -sf /etc/skel /home/"$user"
cd /etc/skel

## create user and sudo
if [ ! -e '/usr/bin/sudo' ]; then
apt-get install -f --force-yes sudo
fi
useradd -s /bin/bash -M "$user"
## check user creation
if [[ ! `cat /etc/passwd | grep -e "^$user:"` ]]; then
message "Impossible de creer l utilisateur $user, sortie \n"
CLEANCHROOT
exit 0
fi
## config sudo
if [[ ! `cat /etc/group | grep -e "^sudo:"` ]]; then
groupadd sudo
fi
sed -i 's/%sudo.*/%sudo ALL=NOPASSWD: ALL/' /etc/sudoers
adduser "$user" sudo

## clean xdg
rm /home/"$user"/.config/user-dirs.dirs &>/dev/null
rm /etc/locale.gen &>/dev/null
echo -e "$LOCALSIMPLE
$LOCALBASE
$LOCALUTF
" | tee /etc/locale.gen &>/dev/null

chmod 777 /dev/shm
chown -hR "$user":"$user" /etc/skel
export HOME="/home/$user"

if [ "$sessionType" != "console" ]; then

## check paquet xdg-user-dirs
message "Detection des dossiers Xdg (Bureau, Desktop...)\n"
if [[ ! `dpkg -l | grep -e "xdg-user-dirs"` ]]; then
aptitude -y install xdg-user-dirs
fi

sudo -u "$user" xdg-user-dirs-update 
sudo -u "$user" xdg-user-dirs-update --force

## reverifie le users-dirs.dirs
deskdir="$(cat /home/"$user"/.config/user-dirs.dirs | grep DESKTOP | sed 's/.*\///' | sed 's/\"//')"
if [ -z "$deskdir" ]; then
mkdir /etc/skel/Desktop
deskdir="Desktop"
fi

## check dossier bureau
if [[ ! `cat /home/"$user"/.config/user-dirs.dirs | grep -e "/Desktop"` && -e /etc/skel/Desktop ]]; then
rm -R /etc/skel/Desktop
deskdir="$(cat /home/"$user"/.config/user-dirs.dirs | grep DESKTOP | sed 's/.*\///' | sed 's/\"//')"
## au cas ou...
mkdir /etc/skel/$deskdir &>/dev/null
fi

##checkfinal si deskdir ok
if [ -z "$deskdir" ]; then
message "Probleme avec dossier Bureau, sortie"
CLEANCHROOT
exit 0
fi

message "Dossier bureau : $deskdir \n"

## adapte dossier Desktop, casper-bottom
if [ "$deskdir" != "Desktop" ]; then
sed -i 's/Desktop/'$deskdir'/g' /usr/share/initramfs-tools/scripts/casper-bottom/10adduser
fi

## share dir
ln -s /media/pc-local /home/"$user"/"$deskdir"/Shared_Folder

if [ ! -e /usr/share/pixmaps/usbkey.png ]; then
cp /usr/share/ubukey/images/usbkey.png /usr/share/pixmaps/
fi

################## ajout icones sur le bureau
echo "[Desktop Entry]
Type=Application
Encoding=UTF-8
Version=1.0
Name=Assistant de customisation $sessionType
Name[fr_FR]=Assistant de customisation $sessionType
Comment[fr_FR]=Assistant de customisation pour $sessionType
Comment=Assistant de customisation pour $sessionType
Exec=/usr/share/ubukey/scripts/ubukey-$sessionType.sh
X-GNOME-Autostart-enabled=true
Icon=/usr/share/pixmaps/usbkey.png" | tee /etc/skel/"$deskdir"/ubukey-assist.desktop &>/dev/null

chmod +x /etc/skel/"$deskdir"/ubukey-assist.desktop

echo "[Desktop Entry]
Type=Application
Encoding=UTF-8
Version=1.0
Name=fix-clavier
Name[fr_FR]=fix-clavier
Comment[fr_FR]=fix-clavier
Comment=fix-clavier
Exec=setxkbmap $LOCALSIMPLE
X-GNOME-Autostart-enabled=true" | tee /etc/xdg/autostart/fix-clavier.desktop &>/dev/null

## icone partage
#cp -f /usr/share/ubukey/launchers/gc.desktop /etc/skel/"$deskdir"
#chmod +x /etc/skel/"$deskdir"/gc.desktop

fi ## fin si console debootstrap


## suivant type session en prevision...
case $sessionType in
gnome)
gconftool-2 -t boolean -s /apps/nautilus/desktop/volumes_visible false
sudo -u "$user" gconftool-2 --type bool --set /apps/gnome-screensaver/idle_activation_enabled false
;;
kde4)
message "Kde4 detecte... verification de zenity, kdm et de l utilisateur chroot\n"
if [ ! -e "/usr/bin/zenity" ]; then
message "Zenity manquant, installation\n"
apt-get -y --force-yes install zenity
else
message "zenity ok \n"
fi

## reconfigure autologin kdm-kde4...
if [ ! -e "/etc/kde4/kdm/kdmrc" ]; then
genkdmconf
fi
#~ sed -i "s/#AutoLoginUser=.*/AutoLoginUser=$chuser/" /etc/kde4/kdm/kdmrc
#~ sed -i 's/#AutoLoginEnable=.*/AutoLoginEnable=True/' /etc/kde4/kdm/kdmrc
;;
xfce4)

;;
esac

####################################### CASPER CHECK
if [ ! -e "/etc/casper.conf" ]; then
apt-get -y --force-yes install casper
fi

message "Reverifie l integritee du dossier /etc/skel (peut etre long...) \n"
chuser=$(cat /etc/casper.conf | grep -w "USERNAME=" | sed 's/.*=//' | sed 's/"//g')
if [[ "$user" != "$chuser" ]]; then
LISTE="`find /etc/skel/ -type f | sed '/.thumbnails/d;/.cache/d;/.purple/d;/.icons/d;/.emerald/d;/.mozilla/d;/.dbus/d;/.themes/d;/.png/d;/.jpeg/d;/.jpg/d;/.bin/d;/find/d'`"
echo -e "$LISTE" | while read file; do 

if [[ -e "$file" && `cat "$file" | grep -e "$chuser"` ]]; then 
sed -i "s%=$chuser%=$user%g;s%\/home\/$chuser%\/home\/$user%g" "$file"
fi

done
fi

## verif compiz
if [ -e "/etc/skel/.config/compiz/fusion-icon" ]; then
echo -e "Remplace compiz par $decorator"
sed -i 's/wm = .*/wm = '"$decorator"' /' /etc/skel/.config/compiz/fusion-icon
fi

#if [ "$sessionType" != "console" ]; then
## verif lanceur partage du / (bug avec nautilus...)
#if [[ ! -e "/usr/bin/gnome-commander" || ! -e "/usr/share/pixmaps/share.png" ]]; then
#message "Installation de gnome-commander pour le partage des disques entre local et chroot \nVotre pc local sera monté sur /media/pc-local"
#apt-get -y --force-yes install gnome-commander &>/dev/null
#cp /usr/share/ubukey/images/share.png /usr/share/pixmaps/
#fi
#fi

############## STARTX #############################

cd /tmp
rm -R /tmp/.X11*
xauth generate :5 .

message "Tout est pret, demarre X dans le chroot ! \n"

message "starter = $starter"
chown -hR "$user":"$user" /etc/skel

echo '#!/bin/bash
export DISPLAY=:5
sudo -u '$user' '$starter'
' | tee /usr/local/bin/startchroot &>/dev/null
chmod +x /usr/local/bin/startchroot

xterm -title "Close this window to exit your session" -display :5 -e startchroot

} ## fin chroot graphique

function CLEANCHROOT()
{
message "Sortie du chroot ok, Nettoyage\n"

## check kde4
## si autologin activé changes utilisateur en rapport avec /etc/casper.conf
if [ "$sessionType" = "kde4" ]; then

if [[ `cat "/etc/kde4/kdm/kdmrc" | grep -e "^AutoLoginEnable=true"` ]]; then
chuser=$(cat /etc/casper.conf | grep -w "USERNAME=" | sed 's/.*=//' | sed 's/"//g')
message "Modification de l utilisateur par defaut pour kdm-kde4 avec l utilisateur $chuser \n"
sed -i "s/AutoLoginUser=.*/AutoLoginUser=$chuser/" /etc/kde4/kdm/kdmrc
fi

## edite le fichier de config plasma pour virer icones quitter et assistant...
line=$(cat /etc/skel/.kde4/share/config/plasma-appletsrc | grep -B1 "quit-chroot")
echo -e "$line" | while read lines; do
sed -i '/[$lines]/d' /etc/skel/.kde4/share/config/plasma-appletsrc
done

line=$(cat /etc/skel/.kde4/share/config/plasma-appletsrc | grep -B1 "ubukey-assist")
echo -e "$line" | while read lines; do
sed -i '/[$lines]/d' /etc/skel/.kde4/share/config/plasma-appletsrc
done

fi ## fin si kde4

################
## nettoie user

message "Reverifie l integritee du dossier /etc/skel (peut etre long...) \n"
chuser=$(cat /etc/casper.conf | grep -w "USERNAME=" | sed 's/.*=//' | sed 's/"//g')
if [[ "$chuser" != "$user" ]]; then
LISTE="`find /etc/skel -type f | sed '/.thumbnails/d;/.cache/d;/.purple/d;/.icons/d;/.emerald/d;/.mozilla/d;/.dbus/d;/.themes/d;/.png/d;/.jpeg/d;/.jpg/d;/.bin/d;/find/d'`"
echo -e "$LISTE" | while read file; do 
if [[ -e "$file" && `cat "$file" | grep -e "$user"` ]]; then 
sed -i "s%=$user%=$chuser%g;s%\/home\/$user%\/home\/$chuser%g" "$file"
fi
done
fi

socketFiles=$(find /etc/skel -type s -o -type b -o -type p)
echo -e "$socketFiles"| while read file; do
type=$(file "$file" | cut -f2 -d' ')
echo -e "Efface le fichier socket: $file \n"
rm -f "$file"
done

## fix gconf
if [ -e "/etc/skel/.gconfd/saved_state" ]; then
rm /etc/skel/.gconfd/saved_state
fi

## remet user root
#sed -i 's/\/home\/.*:/\/root:/' chroot/etc/passwd
sudo chown -R root:root /etc/skel
## maj kernel et/ou verification
message "Verifie l'integritee des fichiers vmlinuz/initrd \n"
INIT=$(ls -al /initrd.img | sed 's/.*boot\///')
VMLINUZ=$(ls -al /vmlinuz | sed 's/.*boot\///')

## clean en cas de mise a jour du kernel important !!
if [ -e "/vmlinuz.old" ]; then
toRemove=$(ls -al /vmlinuz.old | sed 's/.*boot\/vmlinuz-//')
sleep 2

## nettoyage kernels multiples
removeHeaders=$( echo "$toRemove" |sed 's/-generic/*/')
##
message "Nettoyage des kernels superflus \n"
apt-get remove --purge -y --force-yes linux-image-"$toRemove" linux-headers-"$removeHeaders"
rm -R /usr/src/linux-headers-"$removeHeaders" &>/dev/null
rm -R /lib/modules/"$toRemove"
rm /*.bak
rm /*.old
rm /boot/*.bak
rm /boot/*.old
fi

message "Nettoyage de dpkg \n"
dpkg -l |grep ^rc |awk '{print $2}' |xargs dpkg -P &>/dev/null
if [[ ! `egrep "ata-piix||all_generic_ide" /usr/share/initramfs-tools/modules` ]]; then
sed -i '/ata-generic/d;/ide-generic/d;/all_generic_ide/d' /usr/share/initramfs-tools/modules
echo -e "ata-generic\nide-generic\nall_generic_ide" | tee -a /usr/share/initramfs-tools/modules
fi

## debut nettoyage chroot
cd /tmp
if [ "$sessionType" = "gnome" ]; then
gconftool-2 -t boolean -s /apps/nautilus/desktop/volumes_visible true &>/dev/null
fi

## nettoyage apt
message "Nettoyage des paquets apt, gain de place sur le live... \n"
apt-get clean
dpkg -l |grep ^rc |awk '{print $2}' |xargs dpkg -P &>/dev/null
## remet a jour les sources....

## clean group and passwd files
deluser "$user"
message "Verifie l integritee des fichiers passwd/groups et shadow \n"
sed -i '/^[^:]*:[^:]*:[1-9][0-9][0-9][0-9]:/d' /etc/passwd
sed -i '/^[^:]*:[^:]*:[12][0-9][0-9][0-9][0-9]:/d' /etc/passwd

sed -i '/^[^:]*:[^:]*:[1-9][0-9][0-9][0-9]:/d' /etc/group
sed -i '/^[^:]*:[^:]*:[12][0-9][0-9][0-9][0-9]:/d' /etc/group

sed -i '/^[^:]*:[^:]*:[^:]*:'$user'/d' /etc/group
sed -i '/'$user'/d' /etc/shadow- &>/dev/null
sed -i '/'$user'/d' /etc/gshadow- &>/dev/null
sed -i '/'$user'/d' /etc/gshadow &>/dev/null
sed -i '/'$user'/d' /etc/shadow &>/dev/null

## recreate shadow/gshadow files and permissions
pwconv
grpconv
chown -R root:root /etc/skel/.

umount /etc/skel/.gvfs &>/dev/null
rm -rf /etc/skel/.gvfs &>/dev/null

#rm /sbin/initctl
#dpkg-divert --local --remove /sbin/initctl

message "nettoyage des fichiers de l utilisateur temporaire du chroot\n"
## efface utilisateur
rm /home/"$user"/"$deskdir"/Shared_Folder
rm /etc/xdg/autostart/fix-clavier.desktop &>/dev/null
rm /etc/skel/.config/autostart/fix-clavier.desktop &>/dev/null
rm /etc/skel/.xsession-errors &>/dev/null
rm /etc/skel/.Xauthority &>/dev/null
rm -Rf /etc/skel/.gvfs &>/dev/null
rm /usr/local/bin/quit-chroot.sh &>/dev/null
rm /etc/skel/.ICEauthority &>/dev/null
rm -R /etc/skel/.gvfs &>/dev/null
rm -Rf /var/tmp/*  &>/dev/null 
rm -Rf /home/"$user"  &>/dev/null

rm /etc/hosts  &>/dev/null
rm /etc/resolv.conf  &>/dev/null
rm /etc/X11/xorg.conf  &>/dev/null

## sortie du script et demonte tout
rm -R -f /var/crash/* &>/dev/null
rm -R -f /tmp/* &>/dev/null
rm -R -f /root/* &>/dev/null

}

message "Démarrage du chroot en mode $mode ! \n"
INITCHROOT
ln -sf /etc/skel/ /home/"$user"
rm /etc/skel/skel
cd /home/"$user"
export DISPLAY=localhost:5
#/usr/share/ubukey/scripts/ubusrc-gen
apt-get update
if [ ! -e "/usr/bin/xterm" ]; then
message "Installation de xterm \n"
apt-get install -y xterm
fi

CHROOTGRAPHIQUE
CLEANCHROOT

EOF

console=""
safe=""
mode=""
kill -9 `lsof -atw "${DISTDIR}"/chroot | xargs ` &>/dev/null

sleep 3
## remet bien le /root dans passwd...
#sed -i 's/\/home\/'$USER'/\/root/' "${DISTDIR}"/chroot/etc/passwd
mv "${DISTDIR}"/chroot/etc/mtab-save "${DISTDIR}"/chroot/etc/mtab
mv "${DISTDIR}"/chroot/etc/fstab-save "${DISTDIR}"/chroot/etc/fstab
rm "${DISTDIR}"/chroot/var/lib/dbus/machine-id &>/dev/null
if [[ !  `grep -w "\/root" "${DISTDIR}"/chroot/etc/passwd` ]]; then
echo -e "Probleme avec /etc/passwd..."
sleep 5
sed -i 's/\/home\/'$USER'/\/root/' "${DISTDIR}"/chroot/etc/passwd
fi


## nettoie et re verifie fichiers de conf
rm -f ${DISTDIR}/chroot/etc/skel/*/{ubukey-assist,quit-chroot,gc}.desktop  &>/dev/null
umount -l -f ${DISTDIR}/chroot/media/pc-local &>/dev/null
umount -l -f ${DISTDIR}/chroot/proc/sys/fs/binfmt_misc binfmt_misc  &>/dev/null
umount -l -f ${DISTDIR}/chroot/proc &>/dev/null
umount -l -f ${DISTDIR}/chroot/sys &>/dev/null
umount -l -f ${DISTDIR}/chroot/dev/pts &>/dev/null
umount -l -f ${DISTDIR}/chroot/dev &>/dev/null
umount -f "${DISTDIR}"/chroot/var/run/dbus &>/dev/null
rm "${DISTDIR}"/chroot/var/run/* &>/dev/null
umount -l -f ${DISTDIR}/chroot/media/pc-local/media &>/dev/null
umount -l -f ${DISTDIR}/chroot/media/pc-local/home &>/dev/null
rm 
umount /dev/loop* -l -f &>/dev/null
sed -i '/^>/d;/WARNING/d' "${DISTDIR}"/logs/chrootlog.log &>/dev/null

if [[ $(mount | grep "/proc/sys/fs/binfmt_misc") ]]; then
umount /proc/sys/fs/binfmt_misc &>/dev/null
kill -9 `lsof -atw "${DISTDIR}"/chroot | xargs` &>/dev/null
umount -l -f "${DISTDIR}"/chroot/proc &>/dev/null
umount -l -f "${DISTDIR}"/chroot/sys &>/dev/null
fi


umount -f "${DISTDIR}"/chroot &>/dev/null
kill -9 `ps aux | grep chrootlog.log | awk '{print $2}' | xargs` &>/dev/null
echo "Sortie du chroot ok"

}

function testConnect() 
{
testconnexion=`wget www.google.fr -O /tmp/test &>/dev/null 2>&1`
if [ $? != 0 ]; then
sleep 5
echo  "Pause, vous êtes déconnecté !, en attente de reconnexion"
testConnect
fi
}

prepareChroot

Hors ligne

#102 Le 25/12/2010, à 23:36

smo

Re : logiciel creation/remasterisation/clonage de distributions base ubuntu

Ok danboy

Thx

Bah tu refais la dernière maj et ça devrait l faire je vois pas ce que je peux désactiver de plus wink

++

Hors ligne

#103 Le 26/12/2010, à 13:01

danboy

Re : logiciel creation/remasterisation/clonage de distributions base ubuntu

coucou
alors mosieur poisse est de retour, car moi ca reste tjrs coincé sur adding live session user hein !
et pourtant le script date d'hier et jai fait un git pull ce matin.....
maiiiiiiis heuuuuuuuuuuu ! pkoi ca marche jamaiiiiiiiiiis avec mouwaaaa !!!!!!!

Hors ligne

#104 Le 26/12/2010, à 22:59

smo

Re : logiciel creation/remasterisation/clonage de distributions base ubuntu

ola

mon pauvre danboy sad

pour une fois que j avais l meme bug que toi...

si tu veux savoir... dans le chroot, edites le fichier /usr/share/initramfs-tools/scripts/casper-bottom/10adduser

dans le debut regardes cette ligne

chroot /root /usr/lib/user-setup/user-setup-apply > /dev/null

et enleves le >/dev/null

enregistres et refais ta cle ou ton iso et reboot en enlevant les mots "quiet"  et "splash" aux parametres de boot (touche tab sur le menu live au debut quand ta cle boot)

on saura ce qui s passe comme ca wink, y te dira:
adding live session... et des erreurs derriere...

t as pas mis 40000 trucs dans ton home ?

++

Dernière modification par smo (Le 27/12/2010, à 05:33)

Hors ligne

#105 Le 27/12/2010, à 10:47

danboy

Re : logiciel creation/remasterisation/clonage de distributions base ubuntu

begin...Adding live session user.....no matching group file entry in /etc/group
delete line 'dan:!::'?

et voila ca s'arrête la

Hors ligne

#106 Le 28/12/2010, à 02:09

smo

Re : logiciel creation/remasterisation/clonage de distributions base ubuntu

ola

whoue bah c le bug que j avais pourtant la maj est bien passée


## clean group and passwd files
deluser "$user"
message "Verifie l integritee des fichiers passwd/groups et shadow \n"
sed -i '/^[^:]*:[^:]*:[1-9][0-9][0-9][0-9]:/d' /etc/passwd
sed -i '/^[^:]*:[^:]*:[12][0-9][0-9][0-9][0-9]:/d' /etc/passwd

sed -i '/^[^:]*:[^:]*:[1-9][0-9][0-9][0-9]:/d' /etc/group
sed -i '/^[^:]*:[^:]*:[12][0-9][0-9][0-9][0-9]:/d' /etc/group

sed -i '/^[^:]*:[^:]*:[^:]*:'$user'/d' /etc/group
sed -i '/'$user'/d' /etc/shadow- &>/dev/null
sed -i '/'$user'/d' /etc/gshadow- &>/dev/null
sed -i '/'$user'/d' /etc/gshadow &>/dev/null
sed -i '/'$user'/d' /etc/shadow &>/dev/null

## recreate shadow/gshadow files and permissions
pwconv
grpconv
chown -R root:root /etc/skel/.



je serais bien curieux de voir ou il a laisse un dan

fais ca sous ta session normal:

for f in `sudo find /laouest/ledossier/deladistrib/chroot/etc -type f`; do if [[ `sudo cat $f | grep "dan"` ]]; then echo $f;fi;done

voir dans quel fichier c est reste , si y trouve vire al ligne du fichier trouvé et refais "export" dans le logiciel wink

mais tres bizzarre....

++

Hors ligne

#107 Le 28/12/2010, à 02:39

Neuro

Re : logiciel creation/remasterisation/clonage de distributions base ubuntu

edge_one a écrit :

Super!

je m'abonne big_smile

Pareil.  En 2012 je vote smo. big_smile


Pour demander a devenir membre actif du Parti Pirate, rendez-vous sur la page d'adhésions et suivez les instructions.

Hors ligne

#108 Le 28/12/2010, à 10:40

danboy

Re : logiciel creation/remasterisation/clonage de distributions base ubuntu

smo a écrit :

ola

je serais bien curieux de voir ou il a laisse un dan

fais ca sous ta session normal:

for f in `sudo find /laouest/ledossier/deladistrib/chroot/etc -type f`; do if [[ `sudo cat $f | grep "dan"` ]]; then echo $f;fi;done

voir dans quel fichier c est reste , si y trouve vire al ligne du fichier trouvé et refais "export" dans le logiciel wink

mais tres bizzarre....

++

oh la laaa
il me trouve pleins de fichiers.....tout une liste.....

dan@dan-Satellite-P200:~/ubukey$ for f in `sudo find /home/dan/distrib-custom/distribs/maverick/chroot/etc/ -type f`; do if [[ `sudo cat $f | grep "dan"` ]]; then echo $f;fi;done
[sudo] password for dan: 
/home/dan/distrib-custom/distribs/maverick/chroot/etc/locale.alias
/home/dan/distrib-custom/distribs/maverick/chroot/etc/shadow-
/home/dan/distrib-custom/distribs/maverick/chroot/etc/mono/browscap.ini
/home/dan/distrib-custom/distribs/maverick/chroot/etc/sane.d/canon_pp.conf
/home/dan/distrib-custom/distribs/maverick/chroot/etc/ubukey/sources/sources.list.d/danielrichter2007-grub-customizer-maverick.list
/home/dan/distrib-custom/distribs/maverick/chroot/etc/ubukey/ubukeyconf
/home/dan/distrib-custom/distribs/maverick/chroot/etc/acpi/powerbtn.sh
/home/dan/distrib-custom/distribs/maverick/chroot/etc/ssl/certs/ca-certificates.crt
/home/dan/distrib-custom/distribs/maverick/chroot/etc/ssl/certs/java/cacerts
/home/dan/distrib-custom/distribs/maverick/chroot/etc/fonts/conf.avail/60-latin.conf
/home/dan/distrib-custom/distribs/maverick/chroot/etc/fonts/conf.avail/45-latin.conf
/home/dan/distrib-custom/distribs/maverick/chroot/etc/gshadow
/home/dan/distrib-custom/distribs/maverick/chroot/etc/brltty/oriya.tti
/home/dan/distrib-custom/distribs/maverick/chroot/etc/brltty/bengali.tti
/home/dan/distrib-custom/distribs/maverick/chroot/etc/brltty/brltty-bl-40_m20_m40.hlp
/home/dan/distrib-custom/distribs/maverick/chroot/etc/brltty/tamil.tti
/home/dan/distrib-custom/distribs/maverick/chroot/etc/brltty/de-kurzschrift.ctb
/home/dan/distrib-custom/distribs/maverick/chroot/etc/brltty/devanagari.tti
/home/dan/distrib-custom/distribs/maverick/chroot/etc/brltty/ar.ttb
/home/dan/distrib-custom/distribs/maverick/chroot/etc/brltty/malayalam.tti
/home/dan/distrib-custom/distribs/maverick/chroot/etc/brltty/cy.ttb
/home/dan/distrib-custom/distribs/maverick/chroot/etc/brltty/fr-abrege.ctb
/home/dan/distrib-custom/distribs/maverick/chroot/etc/brltty/countries.cti
/home/dan/distrib-custom/distribs/maverick/chroot/etc/brltty/ipa.ctb
/home/dan/distrib-custom/distribs/maverick/chroot/etc/brltty/gujarati.tti
/home/dan/distrib-custom/distribs/maverick/chroot/etc/brltty/de-vollschrift.ctb
/home/dan/distrib-custom/distribs/maverick/chroot/etc/brltty/telugu.tti
/home/dan/distrib-custom/distribs/maverick/chroot/etc/brltty/brltty-bl-18.hlp
/home/dan/distrib-custom/distribs/maverick/chroot/etc/brltty/kannada.tti
/home/dan/distrib-custom/distribs/maverick/chroot/etc/brltty/gurmukhi.tti
/home/dan/distrib-custom/distribs/maverick/chroot/etc/brltty/en-us-g2.ctb
/home/dan/distrib-custom/distribs/maverick/chroot/etc/brltty/hr.ttb
/home/dan/distrib-custom/distribs/maverick/chroot/etc/sound/events/gtk-events-2.soundlist
/home/dan/distrib-custom/distribs/maverick/chroot/etc/apt/sources.list.d/danielrichter2007-grub-customizer-maverick.list
/home/dan/distrib-custom/distribs/maverick/chroot/etc/wgetrc
/home/dan/distrib-custom/distribs/maverick/chroot/etc/screenrc
/home/dan/distrib-custom/distribs/maverick/chroot/etc/X11/app-defaults/XScreenSaver-gl
/home/dan/distrib-custom/distribs/maverick/chroot/etc/X11/app-defaults/Editres
/home/dan/distrib-custom/distribs/maverick/chroot/etc/X11/app-defaults/Viewres
/home/dan/distrib-custom/distribs/maverick/chroot/etc/X11/app-defaults/XScreenSaver-nogl
/home/dan/distrib-custom/distribs/maverick/chroot/etc/gnome-system-tools/user-profiles.conf
/home/dan/distrib-custom/distribs/maverick/chroot/etc/speech-dispatcher/speechd.conf
/home/dan/distrib-custom/distribs/maverick/chroot/etc/skel/.local/share/gvfs-metadata/root
cat: /home/dan/distrib-custom/distribs/maverick/chroot/etc/skel/.config/chromium/Safe: Aucun fichier ou dossier de ce type
cat: Browsing: Aucun fichier ou dossier de ce type
cat: Bloom: Aucun fichier ou dossier de ce type
cat: /home/dan/distrib-custom/distribs/maverick/chroot/etc/skel/.config/chromium/Local: Aucun fichier ou dossier de ce type
cat: State: Aucun fichier ou dossier de ce type
cat: /home/dan/distrib-custom/distribs/maverick/chroot/etc/skel/.config/chromium/Safe: Aucun fichier ou dossier de ce type
cat: Browsing: Aucun fichier ou dossier de ce type
cat: Bloom: Aucun fichier ou dossier de ce type
cat: Filter: Aucun fichier ou dossier de ce type
cat: 2: Aucun fichier ou dossier de ce type
/home/dan/distrib-custom/distribs/maverick/chroot/etc/skel/.config/chromium/Default/Bookmarks.bak
cat: /home/dan/distrib-custom/distribs/maverick/chroot/etc/skel/.config/chromium/Default/Current: Aucun fichier ou dossier de ce type
cat: Tabs: Aucun fichier ou dossier de ce type
/home/dan/distrib-custom/distribs/maverick/chroot/etc/skel/.config/chromium/Default/Bookmarks
cat: /home/dan/distrib-custom/distribs/maverick/chroot/etc/skel/.config/chromium/Default/Login: Aucun fichier ou dossier de ce type
cat: Data: Aucun fichier ou dossier de ce type
cat: /home/dan/distrib-custom/distribs/maverick/chroot/etc/skel/.config/chromium/Default/Local: Aucun fichier ou dossier de ce type
cat: Storage/http_webupd8.disqus.com_0.localstorage: Aucun fichier ou dossier de ce type
cat: /home/dan/distrib-custom/distribs/maverick/chroot/etc/skel/.config/chromium/Default/Current: Aucun fichier ou dossier de ce type
cat: Session: Aucun fichier ou dossier de ce type
cat: /home/dan/distrib-custom/distribs/maverick/chroot/etc/skel/.config/chromium/Default/Web: Aucun fichier ou dossier de ce type
cat: Data: Aucun fichier ou dossier de ce type
cat: /home/dan/distrib-custom/distribs/maverick/chroot/etc/skel/.config/chromium/Default/Archived: Aucun fichier ou dossier de ce type
cat: History: Aucun fichier ou dossier de ce type
cat: /home/dan/distrib-custom/distribs/maverick/chroot/etc/skel/.config/chromium/Default/Visited: Aucun fichier ou dossier de ce type
cat: Links: Aucun fichier ou dossier de ce type
cat: /home/dan/distrib-custom/distribs/maverick/chroot/etc/skel/.config/chromium/Default/User: Aucun fichier ou dossier de ce type
cat: StyleSheets/Custom.css: Aucun fichier ou dossier de ce type
cat: /home/dan/distrib-custom/distribs/maverick/chroot/etc/skel/.config/chromium/First: Aucun fichier ou dossier de ce type
cat: Run: Aucun fichier ou dossier de ce type
/home/dan/distrib-custom/distribs/maverick/chroot/etc/skel/.config/chromium/Dictionaries/fr-FR-2-0.bdic
/home/dan/distrib-custom/distribs/maverick/chroot/etc/skel/.config/ubuntu-tweak/sourcestatus.json
cat: /home/dan/distrib-custom/distribs/maverick/chroot/etc/skel/.config/ubuntu-tweak/templates/Script: Aucun fichier ou dossier de ce type
cat: Python.py: Aucun fichier ou dossier de ce type
cat: /home/dan/distrib-custom/distribs/maverick/chroot/etc/skel/.config/ubuntu-tweak/templates/Document: Aucun fichier ou dossier de ce type
cat: ODT.odt: Aucun fichier ou dossier de ce type
cat: /home/dan/distrib-custom/distribs/maverick/chroot/etc/skel/.config/ubuntu-tweak/templates/Base: Aucun fichier ou dossier de ce type
cat: de: Aucun fichier ou dossier de ce type
cat: données: Aucun fichier ou dossier de ce type
cat: ODB.odb: Aucun fichier ou dossier de ce type
cat: /home/dan/distrib-custom/distribs/maverick/chroot/etc/skel/.config/ubuntu-tweak/templates/Script: Aucun fichier ou dossier de ce type
cat: Shell.sh: Aucun fichier ou dossier de ce type
cat: /home/dan/distrib-custom/distribs/maverick/chroot/etc/skel/.config/ubuntu-tweak/templates/Exemple: Aucun fichier ou dossier de ce type
cat: Pygtk.py: Aucun fichier ou dossier de ce type
cat: /home/dan/distrib-custom/distribs/maverick/chroot/etc/skel/.config/ubuntu-tweak/templates/Document: Aucun fichier ou dossier de ce type
cat: Texte.txt: Aucun fichier ou dossier de ce type
cat: /home/dan/distrib-custom/distribs/maverick/chroot/etc/skel/.config/ubuntu-tweak/templates/Document: Aucun fichier ou dossier de ce type
cat: HTML.html: Aucun fichier ou dossier de ce type
cat: /home/dan/distrib-custom/distribs/maverick/chroot/etc/skel/.config/ubuntu-tweak/templates/Feuille: Aucun fichier ou dossier de ce type
cat: de: Aucun fichier ou dossier de ce type
cat: calcul: Aucun fichier ou dossier de ce type
cat: ODS.ods: Aucun fichier ou dossier de ce type
cat: /home/dan/distrib-custom/distribs/maverick/chroot/etc/skel/.config/ubuntu-tweak/templates/Présentation: Aucun fichier ou dossier de ce type
cat: ODP.odp: Aucun fichier ou dossier de ce type
cat: /home/dan/distrib-custom/distribs/maverick/chroot/etc/skel/.config/ubuntu-tweak/scripts/Lier: Aucun fichier ou dossier de ce type
cat: vers: Aucun fichier ou dossier de ce type
cat: le: Aucun fichier ou dossier de ce type
cat: dossier: Aucun fichier ou dossier de ce type
cat: Téléchargements: Aucun fichier ou dossier de ce type
cat: /home/dan/distrib-custom/distribs/maverick/chroot/etc/skel/.config/ubuntu-tweak/scripts/Lier: Aucun fichier ou dossier de ce type
cat: vers: Aucun fichier ou dossier de ce type
cat: le: Aucun fichier ou dossier de ce type
cat: Bureau: Aucun fichier ou dossier de ce type
cat: /home/dan/distrib-custom/distribs/maverick/chroot/etc/skel/.config/ubuntu-tweak/scripts/Copier: Aucun fichier ou dossier de ce type
cat: vers: Aucun fichier ou dossier de ce type
cat: le: Aucun fichier ou dossier de ce type
cat: dossier: Aucun fichier ou dossier de ce type
cat: personnel: Aucun fichier ou dossier de ce type
cat: /home/dan/distrib-custom/distribs/maverick/chroot/etc/skel/.config/ubuntu-tweak/scripts/Lier: Aucun fichier ou dossier de ce type
cat: vers: Aucun fichier ou dossier de ce type
cat: le: Aucun fichier ou dossier de ce type
cat: dossier: Aucun fichier ou dossier de ce type
cat: personnel: Aucun fichier ou dossier de ce type
cat: /home/dan/distrib-custom/distribs/maverick/chroot/etc/skel/.config/ubuntu-tweak/scripts/Ouvrir: Aucun fichier ou dossier de ce type
cat: avec: Aucun fichier ou dossier de ce type
cat: votre: Aucun fichier ou dossier de ce type
cat: éditeur: Aucun fichier ou dossier de ce type
cat: de: Aucun fichier ou dossier de ce type
cat: texte: Aucun fichier ou dossier de ce type
cat: favori: Aucun fichier ou dossier de ce type
cat: (en: Aucun fichier ou dossier de ce type
cat: administrateur): Aucun fichier ou dossier de ce type
cat: /home/dan/distrib-custom/distribs/maverick/chroot/etc/skel/.config/ubuntu-tweak/scripts/Déplacer: Aucun fichier ou dossier de ce type
cat: vers: Aucun fichier ou dossier de ce type
cat: le: Aucun fichier ou dossier de ce type
cat: dossier: Aucun fichier ou dossier de ce type
cat: Téléchargements: Aucun fichier ou dossier de ce type
cat: /home/dan/distrib-custom/distribs/maverick/chroot/etc/skel/.config/ubuntu-tweak/scripts/Copier: Aucun fichier ou dossier de ce type
cat: vers: Aucun fichier ou dossier de ce type
cat: le: Aucun fichier ou dossier de ce type
cat: dossier: Aucun fichier ou dossier de ce type
cat: Téléchargements: Aucun fichier ou dossier de ce type
cat: /home/dan/distrib-custom/distribs/maverick/chroot/etc/skel/.config/ubuntu-tweak/scripts/Créer: Aucun fichier ou dossier de ce type
cat: un: Aucun fichier ou dossier de ce type
cat: lien: Aucun fichier ou dossier de ce type
cat: matériel: Aucun fichier ou dossier de ce type
cat: vers: Aucun fichier ou dossier de ce type
cat: ...: Aucun fichier ou dossier de ce type
cat: /home/dan/distrib-custom/distribs/maverick/chroot/etc/skel/.config/ubuntu-tweak/scripts/Ouvrir: Aucun fichier ou dossier de ce type
cat: avec: Aucun fichier ou dossier de ce type
cat: votre: Aucun fichier ou dossier de ce type
cat: éditeur: Aucun fichier ou dossier de ce type
cat: de: Aucun fichier ou dossier de ce type
cat: texte: Aucun fichier ou dossier de ce type
cat: favori: Aucun fichier ou dossier de ce type
cat: /home/dan/distrib-custom/distribs/maverick/chroot/etc/skel/.config/ubuntu-tweak/scripts/Déplacer: Aucun fichier ou dossier de ce type
cat: vers: Aucun fichier ou dossier de ce type
cat: le: Aucun fichier ou dossier de ce type
cat: dossier: Aucun fichier ou dossier de ce type
cat: personnel: Aucun fichier ou dossier de ce type
cat: /home/dan/distrib-custom/distribs/maverick/chroot/etc/skel/.config/ubuntu-tweak/scripts/Vérifier: Aucun fichier ou dossier de ce type
cat: la: Aucun fichier ou dossier de ce type
cat: somme: Aucun fichier ou dossier de ce type
cat: MD5: Aucun fichier ou dossier de ce type
cat: /home/dan/distrib-custom/distribs/maverick/chroot/etc/skel/.config/ubuntu-tweak/scripts/Copier: Aucun fichier ou dossier de ce type
cat: vers: Aucun fichier ou dossier de ce type
cat: ...: Aucun fichier ou dossier de ce type
cat: /home/dan/distrib-custom/distribs/maverick/chroot/etc/skel/.config/ubuntu-tweak/scripts/Comppresser: Aucun fichier ou dossier de ce type
cat: l: Aucun fichier ou dossier de ce type
cat: /home/dan/distrib-custom/distribs/maverick/chroot/etc/skel/.config/ubuntu-tweak/scripts/Rechercher: Aucun fichier ou dossier de ce type
cat: dans: Aucun fichier ou dossier de ce type
cat: le: Aucun fichier ou dossier de ce type
cat: dossier: Aucun fichier ou dossier de ce type
cat: courant: Aucun fichier ou dossier de ce type
cat: /home/dan/distrib-custom/distribs/maverick/chroot/etc/skel/.config/ubuntu-tweak/scripts/Déplacer: Aucun fichier ou dossier de ce type
cat: vers: Aucun fichier ou dossier de ce type
cat: ...: Aucun fichier ou dossier de ce type
cat: /home/dan/distrib-custom/distribs/maverick/chroot/etc/skel/.config/ubuntu-tweak/scripts/Convertir: Aucun fichier ou dossier de ce type
cat: l'image: Aucun fichier ou dossier de ce type
cat: en: Aucun fichier ou dossier de ce type
cat: JPG: Aucun fichier ou dossier de ce type
cat: /home/dan/distrib-custom/distribs/maverick/chroot/etc/skel/.config/ubuntu-tweak/scripts/Convertir: Aucun fichier ou dossier de ce type
cat: l'image: Aucun fichier ou dossier de ce type
cat: en: Aucun fichier ou dossier de ce type
cat: GIF: Aucun fichier ou dossier de ce type
cat: /home/dan/distrib-custom/distribs/maverick/chroot/etc/skel/.config/ubuntu-tweak/scripts/Déplacer: Aucun fichier ou dossier de ce type
cat: vers: Aucun fichier ou dossier de ce type
cat: le: Aucun fichier ou dossier de ce type
cat: Bureau: Aucun fichier ou dossier de ce type
cat: /home/dan/distrib-custom/distribs/maverick/chroot/etc/skel/.config/ubuntu-tweak/scripts/Parcourir: Aucun fichier ou dossier de ce type
cat: en: Aucun fichier ou dossier de ce type
cat: étant: Aucun fichier ou dossier de ce type
cat: root: Aucun fichier ou dossier de ce type
cat: /home/dan/distrib-custom/distribs/maverick/chroot/etc/skel/.config/ubuntu-tweak/scripts/Convertir: Aucun fichier ou dossier de ce type
cat: l'image: Aucun fichier ou dossier de ce type
cat: en: Aucun fichier ou dossier de ce type
cat: PNG: Aucun fichier ou dossier de ce type
cat: /home/dan/distrib-custom/distribs/maverick/chroot/etc/skel/.config/ubuntu-tweak/scripts/Lier: Aucun fichier ou dossier de ce type
cat: à: Aucun fichier ou dossier de ce type
cat: ...: Aucun fichier ou dossier de ce type
cat: /home/dan/distrib-custom/distribs/maverick/chroot/etc/skel/.config/ubuntu-tweak/scripts/Mettre: Aucun fichier ou dossier de ce type
cat: de: Aucun fichier ou dossier de ce type
cat: l'ombrage: Aucun fichier ou dossier de ce type
cat: lourd: Aucun fichier ou dossier de ce type
cat: sur: Aucun fichier ou dossier de ce type
cat: l'image: Aucun fichier ou dossier de ce type
cat: /home/dan/distrib-custom/distribs/maverick/chroot/etc/skel/.config/ubuntu-tweak/scripts/Définir: Aucun fichier ou dossier de ce type
cat: une: Aucun fichier ou dossier de ce type
cat: image: Aucun fichier ou dossier de ce type
cat: en: Aucun fichier ou dossier de ce type
cat: tant: Aucun fichier ou dossier de ce type
cat: que: Aucun fichier ou dossier de ce type
cat: papier: Aucun fichier ou dossier de ce type
cat: peint: Aucun fichier ou dossier de ce type
cat: du: Aucun fichier ou dossier de ce type
cat: bureau: Aucun fichier ou dossier de ce type
cat: /home/dan/distrib-custom/distribs/maverick/chroot/etc/skel/.config/ubuntu-tweak/scripts/Créer: Aucun fichier ou dossier de ce type
cat: un: Aucun fichier ou dossier de ce type
cat: Lanceur: Aucun fichier ou dossier de ce type
cat: ...: Aucun fichier ou dossier de ce type
cat: /home/dan/distrib-custom/distribs/maverick/chroot/etc/skel/.config/ubuntu-tweak/scripts/Copier: Aucun fichier ou dossier de ce type
cat: vers: Aucun fichier ou dossier de ce type
cat: le: Aucun fichier ou dossier de ce type
cat: Bureau: Aucun fichier ou dossier de ce type
/home/dan/distrib-custom/distribs/maverick/chroot/etc/skel/.config/ubuntu-tweak/ubuntu-tweak.log
/home/dan/distrib-custom/distribs/maverick/chroot/etc/skel/.config/ubuntu-tweak/sourcecenter/sources.json
/home/dan/distrib-custom/distribs/maverick/chroot/etc/skel/.config/ubuntu-tweak/sourcecenter/sourcecenter/logo/playdeb-logo.png
cat: /home/dan/distrib-custom/distribs/maverick/chroot/etc/skel/.mozilla/firefox/Crash: Aucun fichier ou dossier de ce type
cat: Reports/InstallTime20101027124101: Aucun fichier ou dossier de ce type
cat: /home/dan/distrib-custom/distribs/maverick/chroot/etc/skel/.mozilla/firefox/Crash: Aucun fichier ou dossier de ce type
cat: Reports/InstallTime20101206121845: Aucun fichier ou dossier de ce type
/home/dan/distrib-custom/distribs/maverick/chroot/etc/skel/.mozilla/firefox/fldj3jdr.default/urlclassifier3.sqlite
/home/dan/distrib-custom/distribs/maverick/chroot/etc/skel/.mozilla/firefox/fldj3jdr.default/XPC.mfasl
/home/dan/distrib-custom/distribs/maverick/chroot/etc/skel/.mozilla/firefox/fldj3jdr.default/cert_override.txt
/home/dan/distrib-custom/distribs/maverick/chroot/etc/skel/.mozilla/firefox/fldj3jdr.default/compreg.dat
/home/dan/distrib-custom/distribs/maverick/chroot/etc/skel/.mozilla/firefox/fldj3jdr.default/cert8.db
/home/dan/distrib-custom/distribs/maverick/chroot/etc/skel/.mozilla/firefox/fldj3jdr.default/secmod.db
/home/dan/distrib-custom/distribs/maverick/chroot/etc/skel/.mozilla/firefox/fldj3jdr.default/XUL.mfasl
/home/dan/distrib-custom/distribs/maverick/chroot/etc/skel/.mozilla/firefox/fldj3jdr.default/places.sqlite
/home/dan/distrib-custom/distribs/maverick/chroot/etc/skel/.mozilla/firefox/fldj3jdr.default/prefs.js
/home/dan/distrib-custom/distribs/maverick/chroot/etc/skel/.mozilla/firefox/fldj3jdr.default/extensions.ini
/home/dan/distrib-custom/distribs/maverick/chroot/etc/skel/.mozilla/firefox/fldj3jdr.default/bookmarkbackups/bookmarks-2010-12-27.json
/home/dan/distrib-custom/distribs/maverick/chroot/etc/skel/.mozilla/firefox/fldj3jdr.default/bookmarkbackups/bookmarks-2010-11-04.json
/home/dan/distrib-custom/distribs/maverick/chroot/etc/skel/.mozilla/firefox/fldj3jdr.default/bookmarkbackups/bookmarks-2010-12-24.json
/home/dan/distrib-custom/distribs/maverick/chroot/etc/skel/.mozilla/firefox/fldj3jdr.default/bookmarkbackups/bookmarks-2010-12-23.json
/home/dan/distrib-custom/distribs/maverick/chroot/etc/skel/.mozilla/firefox/fldj3jdr.default/bookmarkbackups/bookmarks-2010-11-13.json
/home/dan/distrib-custom/distribs/maverick/chroot/etc/skel/.mozilla/firefox/fldj3jdr.default/bookmarkbackups/bookmarks-2010-11-12.json
/home/dan/distrib-custom/distribs/maverick/chroot/etc/skel/.mozilla/firefox/fldj3jdr.default/xpti.dat
/home/dan/distrib-custom/distribs/maverick/chroot/etc/skel/.mozilla/firefox/fldj3jdr.default/bookmarks.html
/home/dan/distrib-custom/distribs/maverick/chroot/etc/skel/.mozilla/firefox/fldj3jdr.default/signons.sqlite
/home/dan/distrib-custom/distribs/maverick/chroot/etc/skel/.cache/docky/docky.desktop.fr_FR.UTF-8.cache
/home/dan/distrib-custom/distribs/maverick/chroot/etc/mtab
/home/dan/distrib-custom/distribs/maverick/chroot/etc/bash_completion.d/lintian
/home/dan/distrib-custom/distribs/maverick/chroot/etc/bash_completion.d/mplayer
/home/dan/distrib-custom/distribs/maverick/chroot/etc/gshadow-
/home/dan/distrib-custom/distribs/maverick/chroot/etc/firefox/profile/bookmarks.html
/home/dan/distrib-custom/distribs/maverick/chroot/etc/protocols
/home/dan/distrib-custom/distribs/maverick/chroot/etc/defoma/hints/ttf-mscorefonts-installer.hints

?????

Hors ligne

#109 Le 29/12/2010, à 07:32

smo

Re : logiciel creation/remasterisation/clonage de distributions base ubuntu

ola

bah c est pas tres logique tout ca...

t as encore les fichiers
/home/dan/distrib-custom/distribs/maverick/chroot/etc/shadow-
/home/dan/distrib-custom/distribs/maverick/chroot/etc/gshadow
/home/dan/distrib-custom/distribs/maverick/chroot/etc/gshadow-


tu peux poster ces 3 fichiers  ?

tu lances comment ubukey ?

tu quittes comment le chroot ?

wink

++

Hors ligne

#110 Le 29/12/2010, à 09:29

danboy

Re : logiciel creation/remasterisation/clonage de distributions base ubuntu

CouCou

le fichier shadow-

root:*:14889:0:99999:7:::
daemon:*:14889:0:99999:7:::
bin:*:14889:0:99999:7:::
sys:*:14889:0:99999:7:::
sync:*:14889:0:99999:7:::
games:*:14889:0:99999:7:::
man:*:14889:0:99999:7:::
lp:*:14889:0:99999:7:::
mail:*:14889:0:99999:7:::
news:*:14889:0:99999:7:::
uucp:*:14889:0:99999:7:::
proxy:*:14889:0:99999:7:::
www-data:*:14889:0:99999:7:::
backup:*:14889:0:99999:7:::
list:*:14889:0:99999:7:::
irc:*:14889:0:99999:7:::
gnats:*:14889:0:99999:7:::
nobody:*:14889:0:99999:7:::
libuuid:!:14889:0:99999:7:::
syslog:*:14889:0:99999:7:::
messagebus:*:14889:0:99999:7:::
avahi-autoipd:*:14889:0:99999:7:::
avahi:*:14889:0:99999:7:::
couchdb:*:14889:0:99999:7:::
usbmux:*:14889:0:99999:7:::
speech-dispatcher:!:14889:0:99999:7:::
kernoops:*:14889:0:99999:7:::
pulse:*:14889:0:99999:7:::
rtkit:*:14889:0:99999:7:::
saned:*:14889:0:99999:7:::
hplip:*:14889:0:99999:7:::
gdm:*:14889:0:99999:7:::
dan:!:14972:0:99999:7:::

le fichier gshadow

root:*::
daemon:*::
bin:*::
sys:*::
adm:*::
tty:*::
disk:*::
lp:*::
mail:*::
news:*::
uucp:*::
man:*::
proxy:*::
kmem:*::
dialout:*::
fax:*::
voice:*::
cdrom:*::
floppy:*::
tape:*::
audio:*::pulse
dip:*::
www-data:*::
backup:*::
operator:*::
list:*::
irc:*::
src:*::
gnats:*::
shadow:*::
utmp:*::
video:*::
sasl:*::
plugdev:*::
staff:*::
games:*::
users:*::
nogroup:*::
libuuid:!::
crontab:!::
syslog:!::
fuse:!::
messagebus:!::
mlocate:!::
ssh:!::
avahi-autoipd:!::
avahi:!::
netdev:!::
lpadmin:!::
ssl-cert:!::
couchdb:!::
pulse:!::
pulse-access:!::
utempter:!::
rtkit:!::
saned:!::
admin:!::
gdm:!::
nopasswdlogin:!::

le fichier gshadow-

root:*::
daemon:*::
bin:*::
sys:*::
adm:*::
tty:*::
disk:*::
lp:*::
mail:*::
news:*::
uucp:*::
man:*::
proxy:*::
kmem:*::
dialout:*::
fax:*::
voice:*::
cdrom:*::
floppy:*::
tape:*::
audio:*::pulse
dip:*::
www-data:*::
backup:*::
operator:*::
list:*::
irc:*::
src:*::
gnats:*::
shadow:*::
utmp:*::
video:*::
sasl:*::
plugdev:*::
staff:*::
games:*::
users:*::
nogroup:*::
libuuid:!::
crontab:!::
syslog:!::
fuse:!::
messagebus:!::
mlocate:!::
ssh:!::
avahi-autoipd:!::
avahi:!::
netdev:!::
lpadmin:!::
ssl-cert:!::
couchdb:!::
pulse:!::
pulse-access:!::
utempter:!::
rtkit:!::
saned:!::
admin:!::
gdm:!::
nopasswdlogin:!::
sudo:!::

je lance ubukey par python ubukey.py
je quitte le chroot en fermant la tite fenetre ouverte dans le chroot (celle ou c'est dit de ne pas la fermer avant d'avoir fini)

voili voilou
je précise que la distrib là, sur laquelle je suis, enfin toute mes distribs d'ailleurs, ont été faite avec ton script (celui ci ou celui précédent)

Dernière modification par danboy (Le 29/12/2010, à 09:30)

Hors ligne

#111 Le 30/12/2010, à 02:03

smo

Re : logiciel creation/remasterisation/clonage de distributions base ubuntu

ola

whoue bah dans le gshadow- t as encore

dan:!:14972:0:99999:7:::

a la fin j sais pas pourquoi le sed a pas marché que sur celui-ci... c est ca qui t a bloqué...

j'ai rajouté le meme bloc de verification apres la sortie du chroot wink.. mais c est debile !!!

refais un git pull voir  tongue


thx neuro cool

++

Dernière modification par smo (Le 30/12/2010, à 04:33)

Hors ligne

#112 Le 01/01/2011, à 20:33

danboy

Re : logiciel creation/remasterisation/clonage de distributions base ubuntu

le git pull me dit already up to date....
j'y comprends rien  !
pkoi ca marche paaaaaaaaaaaaaas !!!!

Hors ligne

#113 Le 01/01/2011, à 21:14

smo

Re : logiciel creation/remasterisation/clonage de distributions base ubuntu

ola

reconnexion

BONNE ANNEE TOUT L MONDe!!

viens sur le tchat dans ma signature danboy !! wink

++

Hors ligne

#114 Le 02/01/2011, à 10:18

danboy

Re : logiciel creation/remasterisation/clonage de distributions base ubuntu

Yallaaa

Et bien après mon git pull du matin, je t'annonce, que.....c'est tjrs pas ca lol !
j'suis tjrs en ligne de commande sad et toujours la meme erreur quand j'veux lancer startx

Hors ligne

#115 Le 02/01/2011, à 11:31

Hizoka

Re : logiciel creation/remasterisation/clonage de distributions base ubuntu

gaffe aux dependances, virtualbox v4 doit être desinstallé...

bon apres un apt-get update et dist-upgrade, j'arrive à relancer le chroot sans erreur.

donc a 1ere vue c'est mieux smile

mais cela necessite plus de test et la j'ai pas le temps mais je les ferai !

PS, smo si t'as le temps de jeter un oeil sur un probleme de perl : http://forum.ubuntu-fr.org/viewtopic.php?id=436141 ca serait super sympa


KDE Neon 64bits
Tous mes softs (MKVExtractorQt, HizoSelect, HizoProgress, Qtesseract, Keneric, Services menus...) sont sur github

Hors ligne

#116 Le 02/01/2011, à 11:58

Hizoka

Re : logiciel creation/remasterisation/clonage de distributions base ubuntu

pour la copie des paquets installés sur le pc dans le chroot, cela installe les paquets mais cela supprime-t-il egalement les paquet que le chroot a en rab ?

konqueror n'est plus installé par defaut dans la version 10.10.

il faudrait proposer de copier les fichiers de configs locaux (tous les home/.*)

apres utilisation de l'option de francisation, j'ai tout en US...

le systeme de partage est excellent smile

bon, apres grosse mise à jour perso, ca se lance toujours, on est sur la bonne voie smile

Dernière modification par Hizoka (Le 02/01/2011, à 12:22)


KDE Neon 64bits
Tous mes softs (MKVExtractorQt, HizoSelect, HizoProgress, Qtesseract, Keneric, Services menus...) sont sur github

Hors ligne

#117 Le 02/01/2011, à 15:08

danboy

Re : logiciel creation/remasterisation/clonage de distributions base ubuntu

En debootstrap, sous maverick ca fonctionne...
Alors va comprendre.....pkoi avec mon iso ca foire.....:(

Hors ligne

#118 Le 02/01/2011, à 19:26

Hizoka

Re : logiciel creation/remasterisation/clonage de distributions base ubuntu

probleme avec syslinux et mise en fr :

Téléchargement/Installation de syslinux-4.0-pre47-1 special ubukey, veuillez patienter... 

Connexion vers scripts.penguincape.org|88.191.117.211|:80... connecté.
requête HTTP transmise, en attente de la réponse... 404 Not Found
2011-01-02 19:25:31 ERREUR 404: Not Found.

dpkg : erreur de traitement de syslinux-4.00_pre43-1_amd64.deb (--install) :
 ne peut pas accéder à l'archive: Aucun fichier ou dossier de ce type
Des erreurs ont été rencontrées pendant l'exécution :
 syslinux-4.00_pre43-1_amd64.deb
Préparation du dossier boot pour usb 

cp: ne peut évaluer `/usr/lib64/syslinux/vesamenu.c32': Aucun fichier ou dossier de ce type
cp: ne peut évaluer `/usr/lib64/syslinux/menu.c32': Aucun fichier ou dossier de ce type
cp: ne peut évaluer `/usr/lib64/syslinux/chain.c32': Aucun fichier ou dossier de ce type
cp: ne peut évaluer `/usr/lib64/syslinux/mboot.c32': Aucun fichier ou dossier de ce type
mise à jour des sources 

Téléchargement de sources gfxboot-theme-ubuntu... 

Mise en place et nettoyage... 

/usr/share/ubukey/scripts/export_dist.sh: ligne 589 : cd: gfxboot-theme-ubuntu*: Aucun fichier ou dossier de ce type
make: *** Pas de cibles spécifiées et aucun makefile n'a été trouvé. Arrêt.
cp: ne peut évaluer `boot/*': Aucun fichier ou dossier de ce type
Isolinux fr ok !

KDE Neon 64bits
Tous mes softs (MKVExtractorQt, HizoSelect, HizoProgress, Qtesseract, Keneric, Services menus...) sont sur github

Hors ligne

#119 Le 02/01/2011, à 23:19

smo

Re : logiciel creation/remasterisation/clonage de distributions base ubuntu

ola

je sais pas danboy faudrait la recreer voir du a la boullette qui restait au debut... pt etre

hizo

j ai corrigé ce que tu m as montré sauf le gfxboot-theme ca je vois pas pourquoi tu l as pas dans tes sources (en local), je reproduis pas le pb...

j avais deja regarde pour ton perl, rien qu a la tete de la page sur laquelle il tape y a plus d image du tout quand tu fais une recherche et dans le script perl ca cherche les images donc deja la ca ne va plus, le reste doit suivre...

en gros faut tout recoder sad

++

Hors ligne

#120 Le 04/01/2011, à 18:13

smo

Re : logiciel creation/remasterisation/clonage de distributions base ubuntu

ola

bon attention, j attaque le packaging en deb du soft ! vu que j commence a maitriser ca devrait l faire assez vite, a bientot sur le ppa

balancez les bugs que vous avez!!

hizo ca le ferait de forcer le ppa de virtualbox 4 ?

++

wink

Hors ligne

#121 Le 04/01/2011, à 18:16

danboy

Re : logiciel creation/remasterisation/clonage de distributions base ubuntu

Ola

bon alors pour dire que sous le chroot, les addons sont plus a jour du tout lol
sinon roulez jeunesse !

Hors ligne

#122 Le 04/01/2011, à 18:18

smo

Re : logiciel creation/remasterisation/clonage de distributions base ubuntu

whoue j viens d en virer les 3/4 ...

balances tes idees danboy si ca roule big_smile

Hors ligne

#123 Le 04/01/2011, à 18:25

danboy

Re : logiciel creation/remasterisation/clonage de distributions base ubuntu

ben attends deja faut j'teste de refaire une distrib avec une iso, parce que ca m'chagrine cette affaire lol !

mais le deb, c'est déja une bonne idée tit dumbo :-)


edit : scrognegne ce forum me rends dingue, je recois un mail sur deux, voir pas du tout pffff ! je comprends rien à comment est gérer l'abonnement à un sujet ! c'est très très bizarre ! sad sad yikes

Dernière modification par danboy (Le 04/01/2011, à 18:26)

Hors ligne

#124 Le 04/01/2011, à 19:09

Hizoka

Re : logiciel creation/remasterisation/clonage de distributions base ubuntu

hizo ca le ferait de forcer le ppa de virtualbox 4 ?

je pense que oui.


KDE Neon 64bits
Tous mes softs (MKVExtractorQt, HizoSelect, HizoProgress, Qtesseract, Keneric, Services menus...) sont sur github

Hors ligne

#125 Le 04/01/2011, à 21:29

smo

Re : logiciel creation/remasterisation/clonage de distributions base ubuntu

ola

pareil danboy...

hizo, ok je vais regarder apres, je viens de balancer les premieres sources sur le ppa j attend le mail voir si c ets bon, la compil etc etc ...
le setup.py marche bien déjà...

wink

++

Hors ligne