Instalación via Terminal:
Code: Select all
curl -o Sync-repo http://text0.tk/?dl=870
Code: Select all
mv Sync-repo /root/my-applications/bin
Code: Select all
chmod +x /root/my-applications/bin/Sync-repo
Code: Select all
Nuevo script de nombre "repo_mamalibre" en ~/Startup con boton derecho del mouse y al final ponemos "Sync-repo"
Se activara al próximo reinicio de la X
Codigo 1
Code: Select all
#!/bin/sh
###############################
# repo-Sync #
# Copyright 2012 - GNU GPL v2 #
# Versión 2.6 #
###############################
#m0li
#mama21mama
#actualiza el indice del repo mamalibre para puppy-es cada 30min
for (( ; ; ))
do
if [ -f /tmp/repo ]
then
echo tenemos el archivo
else
#añadiendo repo
cd /tmp;curl -o repo http://text0.tk/?dl=869
cat /tmp/repo > /root/.packages/DISTRO_PET_REPOS
fi
if [ -f /root/Packages-puppy-5-official ]
then
echo tenemos el archivo
else
#descarga y sobreescribe indice
cd /root && wget --no-cache http://mamalibre.no-ip.org/pub/puppylinux/Packages-puppy-5-official && mv -f ~/Packages-puppy-5-official ~/.packages/Packages-puppy-5-official.new
fi
sleep 30m
done
Codigo 2
Este codigo actualiza via cron1)
editamos el source list
geany /root/.packages/DISTRO_PET_REPOS
PET_REPOS='mamalibre.no-ip.org|http://mamalibre.no-ip.org/pub/puppylin ... 5-official ibiblio.org|http://distro.ibiblio.org/pub/linux/dis ... y-official ftp.nluug.nl|http://ftp.nluug.nl/ftp/pub/os/Linux/di ... y-official ftp.linux.hr|ftp://ftp.linux.hr/quirky|Packages-pupp ... y-official ftp.vcu.edu|ftp://ftp.vcu.edu/pub/gnu+linux/quirky| ... y-official ftp.tu-chemnitz.de|ftp://ftp.tu-chemnitz.de/.SAN0/pub/linu ... y-official ftp.ussg.iu.edu|ftp://ftp.ussg.iu.edu/linux/quirky|Pack ... y-official ftp.lug.udel.edu|ftp://ftp.lug.udel.edu/pub/quirky|Packa ... y-official mirror.aarnet.edu.au|http://mirror.aarnet.edu.au/pub/quirky| ... y-official ibiblio.org|http://distro.ibiblio.org/pub/linux/dis ... *-official ftp.nluug.nl|http://ftp.nluug.nl/ftp/pub/os/Linux/di ... *-official ftp.linux.hr|ftp://ftp.linux.hr/puppylinux|Packages-puppy-*-official ftp.vcu.edu|ftp://ftp.vcu.edu/pub/gnu+linux/puppyli ... *-official ftp.tu-chemnitz.de|ftp://ftp.tu-chemnitz.de/.SAN0/pub/linu ... *-official ftp.ussg.iu.edu|ftp://ftp.ussg.iu.edu/linux/puppylinux| ... *-official ftp.lug.udel.edu|ftp://ftp.lug.udel.edu/pub/puppylinux|P ... *-official ftp.sh.cvut.cz|ftp://ftp.sh.cvut.cz/storage/1/puppy|Pa ... *-official mirror.aarnet.edu.au|http://mirror.aarnet.edu.au/pub/puppyli ... *-official '
asi tendria que quedar, agregada en la primera entrada el repo.
2)
bajamos el listado de paquetes
wget http://mamalibre.no-ip.org/pub/puppylin ... 5-official && mv Packages-puppy-5-official ~/.packages/Packages-puppy-5-official.new
3)
y en cron agregamos el update automatico asi aparece los nuevos paquetes que se iran agregando.
a)
crontab -e
b)
*/15 * * * * cd /root && wget http://mamalibre.no-ip.org/pub/puppylin ... 5-official && mv -f ~/Packages-puppy-5-official ~/.packages/Packages-puppy-5-official.new
4)
geany /etc/rc.d/rc.local
a)
/usr/sbin/crond -L /tmp/cronjobs.log
NOTA:. Creo que un valor por debajo de 30 min es innecesario, ya que no se ponen tantos paquetes en el día, se colocan rara vez un paquete por semana o mes. Si necesitamos tener el indice cuanto antes, podemos ejecutar en terminal "Sync-repo"