#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
++
Streamstudio, streaming youtube/dailymotion...: http://forum.ubuntu-fr.org/viewtopic.php?id=1299461 / http://streamstudio.me
Page facebook : https://www.facebook.com/streamstudio1?fref=ts
ubukey, createur ubuntu customisé: http://forum.ubuntu-fr.org/viewtopic.php?id=360408
ME PAYER UNE BIERE !! :D : http://gtk-apps.org/content/donate.php?content=138588
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
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 , 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)
Streamstudio, streaming youtube/dailymotion...: http://forum.ubuntu-fr.org/viewtopic.php?id=1299461 / http://streamstudio.me
Page facebook : https://www.facebook.com/streamstudio1?fref=ts
ubukey, createur ubuntu customisé: http://forum.ubuntu-fr.org/viewtopic.php?id=360408
ME PAYER UNE BIERE !! :D : http://gtk-apps.org/content/donate.php?content=138588
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
mais tres bizzarre....
++
Streamstudio, streaming youtube/dailymotion...: http://forum.ubuntu-fr.org/viewtopic.php?id=1299461 / http://streamstudio.me
Page facebook : https://www.facebook.com/streamstudio1?fref=ts
ubukey, createur ubuntu customisé: http://forum.ubuntu-fr.org/viewtopic.php?id=360408
ME PAYER UNE BIERE !! :D : http://gtk-apps.org/content/donate.php?content=138588
Hors ligne
#107 Le 28/12/2010, à 02:39
- Neuro
Re : logiciel creation/remasterisation/clonage de distributions base ubuntu
Super!
je m'abonne
Pareil. En 2012 je vote smo.
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
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
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 ?
++
Streamstudio, streaming youtube/dailymotion...: http://forum.ubuntu-fr.org/viewtopic.php?id=1299461 / http://streamstudio.me
Page facebook : https://www.facebook.com/streamstudio1?fref=ts
ubukey, createur ubuntu customisé: http://forum.ubuntu-fr.org/viewtopic.php?id=360408
ME PAYER UNE BIERE !! :D : http://gtk-apps.org/content/donate.php?content=138588
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 .. mais c est debile !!!
refais un git pull voir
thx neuro
++
Dernière modification par smo (Le 30/12/2010, à 04:33)
Streamstudio, streaming youtube/dailymotion...: http://forum.ubuntu-fr.org/viewtopic.php?id=1299461 / http://streamstudio.me
Page facebook : https://www.facebook.com/streamstudio1?fref=ts
ubukey, createur ubuntu customisé: http://forum.ubuntu-fr.org/viewtopic.php?id=360408
ME PAYER UNE BIERE !! :D : http://gtk-apps.org/content/donate.php?content=138588
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 !!
++
Streamstudio, streaming youtube/dailymotion...: http://forum.ubuntu-fr.org/viewtopic.php?id=1299461 / http://streamstudio.me
Page facebook : https://www.facebook.com/streamstudio1?fref=ts
ubukey, createur ubuntu customisé: http://forum.ubuntu-fr.org/viewtopic.php?id=360408
ME PAYER UNE BIERE !! :D : http://gtk-apps.org/content/donate.php?content=138588
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 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
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
bon, apres grosse mise à jour perso, ca se lance toujours, on est sur la bonne voie
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
++
Streamstudio, streaming youtube/dailymotion...: http://forum.ubuntu-fr.org/viewtopic.php?id=1299461 / http://streamstudio.me
Page facebook : https://www.facebook.com/streamstudio1?fref=ts
ubukey, createur ubuntu customisé: http://forum.ubuntu-fr.org/viewtopic.php?id=360408
ME PAYER UNE BIERE !! :D : http://gtk-apps.org/content/donate.php?content=138588
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 ?
++
Streamstudio, streaming youtube/dailymotion...: http://forum.ubuntu-fr.org/viewtopic.php?id=1299461 / http://streamstudio.me
Page facebook : https://www.facebook.com/streamstudio1?fref=ts
ubukey, createur ubuntu customisé: http://forum.ubuntu-fr.org/viewtopic.php?id=360408
ME PAYER UNE BIERE !! :D : http://gtk-apps.org/content/donate.php?content=138588
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
Streamstudio, streaming youtube/dailymotion...: http://forum.ubuntu-fr.org/viewtopic.php?id=1299461 / http://streamstudio.me
Page facebook : https://www.facebook.com/streamstudio1?fref=ts
ubukey, createur ubuntu customisé: http://forum.ubuntu-fr.org/viewtopic.php?id=360408
ME PAYER UNE BIERE !! :D : http://gtk-apps.org/content/donate.php?content=138588
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 !
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à...
++
Streamstudio, streaming youtube/dailymotion...: http://forum.ubuntu-fr.org/viewtopic.php?id=1299461 / http://streamstudio.me
Page facebook : https://www.facebook.com/streamstudio1?fref=ts
ubukey, createur ubuntu customisé: http://forum.ubuntu-fr.org/viewtopic.php?id=360408
ME PAYER UNE BIERE !! :D : http://gtk-apps.org/content/donate.php?content=138588
Hors ligne