Skip to content
Snippets Groups Projects
update.sh 1.37 KiB
Newer Older
Ruben Rodriguez's avatar
Ruben Rodriguez committed
#!/bin/sh
#
#    Copyright (C) 2008,2009,2010,2011  Ruben Rodriguez <ruben@gnu.org>
#
#    This program is free software: you can redistribute it and/or modify
#    it under the terms of the GNU General Public License as published by
#    the Free Software Foundation, either version 3 of the License, or
#    (at your option) any later version.
#
#    This program is distributed in the hope that it will be useful,
#    but WITHOUT ANY WARRANTY; without even the implied warranty of
#    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
#    GNU General Public License for more details.
#
#    You should have received a copy of the GNU General Public License
#    along with this program.  If not, see <http://www.gnu.org/licenses/>.
#

savelog logs/update.log
exec &> logs/update.log
Ruben Rodriguez's avatar
Ruben Rodriguez committed

date
echo Updating...
Ruben Rodriguez's avatar
Ruben Rodriguez committed
reprepro  -v -b . update
if reprepro  -v -b . update
then
    [ -f ERROR ] && rm ERROR
else
    echo WARNING: reprepro ended unexpectedly
    echo Do NOT update any leaf repositories from here until it is fixed
    date > ERROR
fi
Ruben Rodriguez's avatar
Ruben Rodriguez committed

listpackages(){
for dist in $1 $1-updates $1-security $1-backports
do
    reprepro list $dist >> list
done
}

Ruben Rodriguez's avatar
Ruben Rodriguez committed
echo Removing non free packages...
Ruben Rodriguez's avatar
Ruben Rodriguez committed
rm list
Ruben Rodriguez's avatar
Ruben Rodriguez committed
#sh purge.sh hardy robur
Ruben Rodriguez's avatar
Ruben Rodriguez committed
sh purge.sh lucid taranis
Ruben Rodriguez's avatar
Ruben Rodriguez committed
#sh purge.sh natty dagda
#sh purge.sh oneiric brigantia
Ruben Rodriguez's avatar
Ruben Rodriguez committed
sh purge.sh precise toutatis
Ruben Rodriguez's avatar
Ruben Rodriguez committed
sh purge.sh trusty belenos
Ruben Rodriguez's avatar
Ruben Rodriguez committed
echo DONE
Ruben Rodriguez's avatar
Ruben Rodriguez committed
sh list.sh > list
Ruben Rodriguez's avatar
Ruben Rodriguez committed