repo-Sync

Post Reply
Message
Author
mama21mama

repo-Sync

#1 Post by mama21mama »

Image


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
 
Este codigo es via loop en bash script

Codigo 2

1)
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
Este codigo actualiza via cron

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"

mama21mama

#2 Post by mama21mama »

puppy-es no se a añadido el repo,

por lo tanto Sync-repo el script debe bajarlo

pero aveces cuando el servidor mamalibre no esta accesible para Sync-repo el ppm

nos muestra la carpeta local.


Para solucionar esto es esperar a la nueva remasterizacion de puppy-es con el repo dentro

o bien en terminal

ejecutar Sync-repo luego de esto comprobar que el ppm muestre los repos.

Despues de eso editar estas lineas poniendo # delante
#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
en /root/my-applications/bin/Sync-repo

User avatar
josejp2424
Posts: 556
Joined: Sun 01 Aug 2010, 22:35
Contact:

#3 Post by josejp2424 »

tendremos que agregarlo en la proxima iso o primo update

Post Reply