source: lliurex-up/trunk/fuentes/install-files/usr/sbin/lliurex-up @ 464

Last change on this file since 464 was 464, checked in by jrpelegrina, 5 years ago

First release to Xenial

  • Property svn:executable set to *
File size: 1.6 KB
Line 
1#!/bin/bash
2# This script is licensed under GPLv3 or higher
3#
4
5# Test lliurex-mirror executable, for servers.
6if [ -x /usr/sbin/lliurex-up-mirror ] ; then
7        gksu /usr/sbin/lliurex-up-mirror
8fi
9cache_update(){
10    # Get the apt-cache's cache status.
11    # FIXME
12    # This method is enough dirty for my style.
13    apt-get check > /tmp/lliurex-up-check.log
14    numero_lineas=$(cat /tmp/lliurex-up-check.log | wc -l)
15    if [ ${numero_lineas} -gt 3 ] ; then
16
17            echo "Hi ha errors als paquets, per a arreglar-los proveu a executar des del <i>Terminal</i>: <br><b>sudo lliurex-upgrade</b><br> o marqueu la casella perquè s'arreglen automàticament."> /tmp/lliurex-up-check-head.log
18            echo "<br>" >> /tmp/lliurex-up-check-head.log
19            echo "<br>" >> /tmp/lliurex-up-check-head.log
20            echo "Detalls:" >> /tmp/lliurex-up-check-head.log
21            echo "<br>" >> /tmp/lliurex-up-check-head.log
22            echo "<font size="2">" >> /tmp/lliurex-up-check-head.log
23            cat /tmp/lliurex-up-check.log >> /tmp/lliurex-up-check-head.log
24            echo "</font>">> /tmp/lliurex-up-check-head.log
25            rc=0
26            zenity --text-info --html --filename="/tmp/lliurex-up-check-head.log" --checkbox="Arregla'ls automàticament" || rc=1
27            if [ $rc -eq 0 ]; then
28                    gnome-terminal -e "lliurex-upgrade"
29            fi
30            exit 0
31    fi
32}
33
34# Capture parameters
35ACTION="$1"
36
37case $ACTION in
38        no-update|--no-update|-n)
39                export LLIUREX_UP_NO_UPDATE="yes"
40        ;;
41        *)
42                echo " * [ LliureX Up ] : No parameter given, default behaviour"
43        ;;
44esac
45
46cache_update
47
48# At the end, if all is done, lliurex-up is ready
49gksu /usr/share/lliurex-up/gui/lliurex-up
Note: See TracBrowser for help on using the repository browser.